Refactored fight.py to be more abstract also updated the test.py to take into account the new changes.
TO DO: Still wondering how to implement fights between players in the map.