Would be a great idea to separate painting foreground and background blocks (currently it's painting everything under the area of clicking). Also color-picking and/or color pallette would be great, but I understand that it is somewhat hard to implement.