remove piece subclasses - refactor getting moves to be at the game level