First version of external interface introduced

- World class refactored
- Entity class contructors changed
- New functions in World class - external interface