Cleaned up and finished commenting AILogic

As mentioned on FB chat, the startingCall() method will set up the
difficutly etc correctly, but needs to be called onload  or otherwise by
a supported object.