Comments and refactoring

Done a lot of stuff icluding adding comments and refactoring stuff,
added some classes.
Now we're getting somewhere; it's almost a playable crappy "game"!