misc. cleanup/fixes

SMT now warns that P2D doesn't work for SMT either

Zone should not turn off lights for no reason.

Zone should not unset the textBuffers, since they are needed by
textWidth() to be used outside of the draw, which TextZone needs.

TextZone needs a call to textFont() before textWidth()

Cleaned up BubblePop by removing now unnecessary calls, and used zone
size coordinates for drawing