Add comments to class properties and methods.
Change checkBorders method to ensure that we can only progress scenes if the scene we are moving to exists. This should help remedy some bugs related to non-existent maps.