Updated world to be abstract