Changed world to use boost::circular_buffer