public static IEnumerable<IntVector3> GetPositioningLocations(this IEnvironmentObject env, IntVector3 pos, DirectionSet positioning) { return positioning.ToSurroundingPoints(pos).Where(p => CanEnter(env, p)); }