Added shot functionality, fixed some NPEs, and restructed the HUD entities
around