Documented the library and changed set_max_health to set_maximum_health