dont override permittedErrors of 0

If a levelbuilder specifies a permittedErrors of 0, we should honor that instead of overriding it with 150. The reason we don't currently is JS treats both 0 and undefined as falsey.