added powerup functionality