Changed World.Edge to Edge
Removed "private" and @property as much as possible
Minor change for beautification
Merge branch 'refactor'
Now runs using Python3
Merge branch 'py3'