Damage is now variable, added a few functions (don't worry your changes were synced)