Stuff left: 1) Add sound support to the BaseState subclasses. 2) Implement the 8 directional actor subclass. 3) Implement the NPC's based on the 8 directional actor subclass. 4) Implement the NPC spawners. 5) Implement tiled backgrounds. 6) Center the letters in ScoreState and the story labels in MenuState. 7) Comment everything.