Code Cleanup

- Moved location and asset loading to separate files.
- Functions grouped together where appropraite
- Knockback on enemy encounter
- Bullets are now removed when collding with an enemy