Work on world - apply rule