Implements the rest of the classes.

Restarting the game and waves of enemies still need to be implemented.