fixed missing bonuses
return object directly
implemented zone
added moving zone and started with aim
implemented aim
moved utility stuff into pp2.util module