added created world and surface stuff