A mess of classes for an attempted game/library.