Refactored into several files

Each class now has its own .h and .cpp file. Also created a Game class
to act as the overall controller.