mod by Dwemer with my help on some coding