Spawn location management code now uses floats (Spawn3d to Spawn3f,
Point3d to Point3f).

Collision recognition added to AbstractPowerUp.

Logic for handling post-collision: remove from list, activate, add to
empty spawn list.  Many changes made to PowerUpManager class.
Merge branch 'master' of local repository into ItemsWithInventory