Continued with the OO refactoring

Stephen started the logic to refactor the game's entities into more
of an Object-Oriented pattern. This commit continues with that work.

Much of the core functionality (such as drawing the damn board) is
broken. But don't worry, I can fix it!
Changed object structure syntax

I found another way of doing OOP on the Interwebs, and I like this
one way better, so that's what we'll use.
Completed object-orientation restructure
Game now creates a successful board

A successful board is one that draws both itself and the objects in
play.
Updated level file
Merge branch 'refactor' into develop