added some javadoc, added nextTurn()