Collision refactoring
- Refactors didBeginContact to pass off the handling to each class - cribbed from Apple Adventure
- Removes circular dependency danger in scoreKeeper
- Adds collisionZone category bitmask