Cleanup & Janitor update

Added some janitor functionality: projectiles out of the screen are
removed. Cleanups involved the attack classes and damage notification
system (moved to UI assets!) due to lighting bugs.