#1 Finished implemeting basic system structure

Implementation is complete to allow the following:
    Creation of new user entities through a factory
    Manual creation of entities including addition of components
    Creation and registration of a base system with the game manager
    Registering of entities with the game manager which also registers
entity with each registered system including a requirements check on
the system
    Added a game logic update section the performs an update method on
the base system each game tick