Added Entity, and Component classes to the project
Added a register_entity method to states so outside sources (Managers, Events) could add entities to a state if it is needed
This will allow things like an explosion event to add the explosion animation entity to the current state when the event is handled