Failing this, it was possible to call into a drawing without a primary
color assigned, which could lead to any number of crashes.
local touch_db_fn = nil
local touchfns = { }
local touchfnix = 1
-local colors = { }
local cccb = nil
local ncolors = 1
+-- colors table initialized below, once we have touchcolorvec in scope
if touchcolor == nil then touchcolor = 40 end
if touchlastfn == nil then touchlastfn = "fill" end
return g,r,b
end
+local colors = { string.char(touchcolorvec(touchcolor)) }
+
local function onblackdebounce() touch_db_blackout = nil end
local function onfndebounce() touch_db_fn = nil end