Great Refactoring Pre-Commit

Commit includes assorted changes made in preparation to completely
refactor game code.
- Bullet light tweaks
- View offset based on mouse position
- Light rendering improved using new blend modes