Rework of spawn and implemented entities spawning other entities
- Added ability for entities to spawn other entities
- Reworked world process phase to accommodate spawning and destroying entities
- Added destroy entity after 5 ticks if outside border
- made player-controlled entities unable to leave border in viewPhysics.
- Fixed valgrind uninitialized variable errors.
- Further decoupled gameView from game