Refactored code and have stuff to keep track of hitpoints now, might want to look into having the objects to be more generic