Major Changes to Classes

Tile class is now abstract. Added new classes Square and Octagon for
each type of tile. Child classes now have their own static Texture2D
variable that is shared amongst all instances. Child classes now have
their own LoadContent method to load their texture.