. . . Cleaned up my code a little. Bits really need moving, but I'm okay with it. I'm ready to move on to pixel by pixel movement and then getting an arbitary globe set up.
I drawn out my current stuff in UML.
I can come back to this stage and work it again.
Also started working on a small texture editing program, but I've done very little with it so far.