More comments added to the turn class.
Errors are thrown when necessary.