Graphics overhaul

This overhaul will include major modifications and improvements to the engine views and controllers.

Instead of the Grid view being a series of square views in a grid formation, the GridView will now paint the entire grid itself.  This will make a dramatic frame-rate improvement.

The controllers have been refactored mainly for cohesion and ease of extendibility for games.