Modules should be 1 per file

Apparently the file system is how modules are defined so I was wrong. They
should be one per file.
add sprite cache
Fixed up the sprite cache

I've also changed the enemy to use the sprite cache
Clean up main.js a bit