Feature/cleaner sprite class

I am proposing this as an approach for cleaning up main.lua. This has been applied to bullets. It hasn't been done for the player yet.