Added shooting and put position in the Entity

a few other small changes
Add collision detection.

Ooops. This is all one commit. Fuckery!
Merge pull request #5 from variousauthors/collision

Collision