Created Base Classes for elements of the game, most implementation is still needed.  Comments will be added soon