Fixed so that the Powerup superclass handles logic for cleaner code, structured the code more aswell