move WorldState into world package