Replaced entity_manager with space.
Changed entity usage from shared_ptr to unique_ptr.

- Entity and component lifetime will be strictly controlled by spaces in a manner that prevents
  stale references from being held.
Toying with how to access entities from outside space. Very temporary solution implemented.