Added type to GraphElement, making appropriate changes in Player and Powerup, added velocity Powerup constructor