Some incomplete but functional collision detection implemented
Simplified and made collision detection better. Also remove bullets when they leave screen or hit tiles.
Merge branch 'collision-detection'