Cleanup
Changed constructor to accept direct Powerup object.
Added reset() functionality
Initial implementation of PowerupFactory
Cleanup: Removed unneeded param
Created PluralizedPowerupFactory to handle multiple PowerupFactories
Powerups invisible by default.
Added support for PluralizedPowerupFactory
Created LeavesPowerupOnDeathBehavior
BugFix: PowerupObject undamages itself
Further implementation of LeavesPowerupOnDeathBehavior
Added DEFObject ability to leave powerup
Added random powerup support
Added powerup probability support
Added EVERYWHERE position.
Bugfix: Objects from huge radius responding to player from far away
needed limitation to avoid ridiculous swarming.