Do not use busy-wait
update to Algebrick 0.3
Optional World initialization with options given by block
Merge pull request #50 from pitr-ch/refactor

Refactoring: pls see commit messages