CollisionManager and handling.

Added CollisionManager and player collision handling.  Basic attack
collision handling added on player.  Attack moved to appropriate folder.
Consider removing AbstractAttack.