Added some world simulation logic + classes