Clean up Shots

* Changed ShotContainer to ShotManager
* Lots of cleanup
* Made sure that ALL references are deleted to both `Shot`s and `Enemy`s
Merge