finished canExist, added isPassableAt to world