Changed world checking to permission-based