Fixed compilation errors on MSVC.

- Implemented entity_manager::remove_entity then realized it would be best to not have this method
  available and instead have a kill flag for each entity and then remove all killed entities after updating.
- Explicitly deleted unique_id assignment operator.