Add new player character, new attack, and a test monster
added generic FSM class