Add javadocs for new methods, and make player_move match the documentation