Migrated powerup collision behavior to PowerupObject.
Re-designed ObjectBehavior as delegate class.
Widened tunnel segments.
Refactored behavior in PowerupObject.
Minor cleanup.
Added bouncing-off-tunnel-walls behavior
Cleanup
Migrate TunnelSegment to objects subpackage
Created GameplayObject
Created Damageable interface
Added visibility checking before rendering.
Added null checking
Added skeletal velocity and drag support
Added DamagedByCollisionWithGameplayObject
Added Damageable, Propelled implements, and BouncesOfTunnelWalls
behavior. Cleanup.
Refactored to affect Damageables
Added DamagedWithCollisionWithGameplayObject, refactored for
RigidMobileObject's new implement of Damageable.
Added Propelled interface.
Cleanup