added to Human.inputMove, added lots of comments