proper resource release in player destructor
correctly invalidate player ptr
correctly draw the map with no player
trying to draw on a NULL ptr