added clone constructors to some entities (still need to implement for others) so that I can now clone the default player instead of haphazardly cloning individual properties in Game::createPlayer