State get_legal_moves closer to working
next_state is closer
much progress in state