Cleaned up the explosion code

ObstacleManager does not access player variables directly anymore, but
instead calls the player method explode().
renamed former explode to animateExplostion(), a more fitting name
As of now the bool explode in player is redundant, but will keep it for
now anywhay, may come in handy some time