Refactor + new methods
Unit tests + classes now use new world interface
Newest version