Fix a memory leak for MenuPlayer class.
Clean up deleting dangling pointers in deconstructors and make deconstructors of Unit class (and its child classes) work again properly AND don't delete Game::menuPlayer twice.
Fix uninitialized variable in Unit class (shootCooldown).