Major refactoring of Ghosts. Sorry Andrey. But it should work better now, and it supports the graphics of the ghosts now. And the ghosts are now tickables in the game. Also, new textures. Will make textures for other ghosts. Also, why is corner separate for each ghost, despite each ghost having one? Wouldn’t it make more sense for corner to be in Ghost, and have all subGhosts extend and use it?

Oh yeah, Ghost is no longer abstract. Kind of needed to do so to massively dry the code.