can now read the world
mostly works, still need world when socket opens + /update