Healt, Early Weapons, and Viewer

The purpose of this merge is to combine some recent improvements to the viewing system with the new health system and weapons. This will make for better code that can be edited more quickly.