first try at fighter
refactor fighter stuff