Fight structure and IGameObject attack structure

Fight has all function for fighting and Igo know when can attack