Prototype of main level functionality

Needs to be commented and edited. Includes a level map object that
should keep track of most everything and run most of the game. Also a
basic terrain element that allows you to easily make new rectangular
pieces of land by changing the constructor.