Skip to content

Instantly share code, notes, and snippets.

@devilstower
Created January 14, 2012 13:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save devilstower/cf3140933b052081da81 to your computer and use it in GitHub Desktop.
Save devilstower/cf3140933b052081da81 to your computer and use it in GitHub Desktop.
TrendGraphics -- Codea Acceleration and Gravity
DataSeries = class()
function DataSeries:init(name, length, min, max, symbol, symbolsize, thick, clr)
    self.name = name
    self.symbol = symbol
    self.symbolsize = symbolsize
    self.nextpt = 0
    self.length = length
    self.lineclr = clr
    self.linethick = thick
    self.points = {}
    self.min = min
    self.max = max
    print(name, thick)
end
function DataSeries:addValue(y)
    self.nextpt = self.nextpt + 1
    if self.nextpt > self.length then
        self.nextpt = 1
    end
    self.points[self.nextpt] = vec2(i, y)
end
function DataSeries:draw(frame)
    local ox, oy, w, h, x, y, p
    stroke(self.lineclr)
    strokeWidth(self.linethick)
    w = frame.x2 - frame.x1
    h = frame.y2 - frame.y1
    dx = w / (self.length + 1)
    dy = h / (self.max - self.min)
    pushMatrix()
    translate(frame.x1, frame.y1)
    clip(frame.x1, frame.y1, w, h)
    ox = 0
    x = 0
   -- print(dx,dy)
    for i = self.nextpt + 1, self.length do
        x = x + dx
        p = self.points[i]
        if p ~= nil then
            y = (p.y - self.min) * dy
            if ox > 0 then
                line(ox,oy,x,y)
            end
            ox = x
            oy = y
            if self.symbol == 1 then
                noFill()
                ellipse(x, y, self.symbolsize)
            end
        end
    end
    for i = 1, self.nextpt do
        x = x + dx
        p = self.points[i]
        if p ~= nil then
            y = (p.y - self.min) * dy
            if ox > 0 then
                line(ox,oy,x,y)
            end
            ox = x
            oy = y
            if self.symbol == 1 then
                noFill()
                ellipse(x, y, self.symbolsize)
            end
        end
    end
    popMatrix()
    noClip()
end
-- ====================
-- Font10x12 
-- ver. 0.2
-- a bitmapped font
-- ====================
-- An instance of this class is needed by many Spritely controls
-- version 0.20 notes -- redraw of font, some additional characters.
Font10x12 = class()
function Font10x12:init()
    self.chars = {}
    self:initImages()
end
function Font10x12:drawChar(x, y, c)
    sprite(self.chars[c], x, y)
end
function Font10x12:drawString(x, y, s)
    local i
    --print(x,y,s)
    for i = 1, string.len(s) do
        cx = i * 10 + x - 10
        cy = y
        c = (string.sub(s, i, i))
        self:drawChar(cx, cy, string.byte(c))
    end
end
function Font10x12:initImages()
    -- space
    self.chars[32] = image(10, 12)
    
    --A
    local img = image(10, 12)
img:set(2,5,255,255,255,56)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,100)
img:set(3,3,255,255,255,100)
img:set(3,2,255,255,255,100)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,10,255,255,255,255)
img:set(5,9,255,255,255,100)
img:set(5,8,255,255,255,100)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,100)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,100)
img:set(7,8,255,255,255,100)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,100)
img:set(9,3,255,255,255,100)
img:set(9,2,255,255,255,100)
img:set(10,5,255,255,255,56)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,255)
self.chars[65] = img:copy()
    
    img=nil
    --B
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,127)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,127)
img:set(3,10,255,255,255,127)
img:set(3,9,255,255,255,127)
img:set(3,8,255,255,255,127)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,127)
img:set(3,4,255,255,255,127)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,127)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,127)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,127)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,127)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,127)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,127)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,127)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,127)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,127)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,127)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,127)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,127)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,127)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,127)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,127)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,127)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
img:set(10,6,255,255,255,118)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[66] = img:copy()
    --C
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(2,3,255,255,255,118)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,4,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,4,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,4,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,4,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,4,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(9,5,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[67] = img:copy()
    
    --D
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,122)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,122)
img:set(3,10,255,255,255,122)
img:set(3,9,255,255,255,122)
img:set(3,8,255,255,255,122)
img:set(3,7,255,255,255,122)
img:set(3,6,255,255,255,122)
img:set(3,5,255,255,255,122)
img:set(3,4,255,255,255,122)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,122)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,122)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,122)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,122)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,122)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,122)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,122)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,122)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,122)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,122)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,122)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,122)
self.chars[68] = img:copy()
    
    --E
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,118)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,118)
self.chars[69] = img:copy()
    --F
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,114)
img:set(3,2,255,255,255,114)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,118)
self.chars[70] = img:copy()
    --G
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,118)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(9,4,255,255,255,120)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[71] = img:copy()
    
    --H
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,12,255,255,255,118)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(3,2,255,255,255,118)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,118)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,118)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,118)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,118)
self.chars[72] = img:copy()
    --I
    local img = image(10, 12)
img:set(4,12,255,255,255,120)
img:set(4,11,255,255,255,120)
img:set(4,3,255,255,255,120)
img:set(4,2,255,255,255,120)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,120)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,120)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,120)
img:set(6,10,255,255,255,120)
img:set(6,9,255,255,255,120)
img:set(6,8,255,255,255,120)
img:set(6,7,255,255,255,120)
img:set(6,6,255,255,255,120)
img:set(6,5,255,255,255,120)
img:set(6,4,255,255,255,120)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,120)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,255)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,120)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,120)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,120)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
self.chars[73] = img:copy()
    
    --J
    local img = image(10, 12)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,116)
img:set(3,6,255,255,255,116)
img:set(3,5,255,255,255,116)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,116)
img:set(4,4,255,255,255,116)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,4,255,255,255,116)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,116)
img:set(6,4,255,255,255,116)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,116)
img:set(7,4,255,255,255,116)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,116)
img:set(8,4,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,12,255,255,255,116)
img:set(9,11,255,255,255,116)
img:set(9,10,255,255,255,116)
img:set(9,9,255,255,255,116)
img:set(9,8,255,255,255,116)
img:set(9,7,255,255,255,116)
img:set(9,6,255,255,255,116)
img:set(9,5,255,255,255,116)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,116)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,116)
self.chars[74] = img:copy()
    --K
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,123)
img:set(3,11,255,255,255,123)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,123)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,123)
img:set(3,3,255,255,255,123)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,78)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,123)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,123)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,78)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,123)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,123)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,123)
img:set(8,11,255,255,255,255)
img:set(8,10,255,255,255,123)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,123)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,123)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,123)
img:set(10,3,255,255,255,255)
self.chars[75] = img:copy()
    
    --L
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,109)
img:set(3,12,255,255,255,109)
img:set(3,11,255,255,255,109)
img:set(3,10,255,255,255,109)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,109)
img:set(3,7,255,255,255,109)
img:set(3,6,255,255,255,109)
img:set(3,5,255,255,255,109)
img:set(3,4,255,255,255,109)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,109)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,109)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,109)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,109)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,109)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,109)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,109)
self.chars[76] = img:copy()
    --M
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,81)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(4,10,255,255,255,81)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(5,8,255,255,255,81)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(5,4,255,255,255,118)
img:set(6,6,255,255,255,81)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(7,8,255,255,255,81)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(7,4,255,255,255,118)
img:set(8,10,255,255,255,81)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,118)
img:set(9,12,255,255,255,81)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[77] = img:copy()
    --N
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,11,255,255,255,112)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,112)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,112)
img:set(3,6,255,255,255,112)
img:set(3,5,255,255,255,112)
img:set(3,4,255,255,255,112)
img:set(3,3,255,255,255,112)
img:set(4,10,255,255,255,112)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,112)
img:set(5,9,255,255,255,112)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,112)
img:set(6,8,255,255,255,112)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,112)
img:set(7,7,255,255,255,112)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,112)
img:set(8,6,255,255,255,112)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,112)
img:set(9,5,255,255,255,112)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,112)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[78] = img:copy()
    --O
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,123)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,123)
img:set(3,7,255,255,255,123)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,123)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,123)
img:set(4,4,255,255,255,123)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,123)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,123)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,123)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,123)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,123)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,123)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,123)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,123)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,123)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,123)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,123)
self.chars[79] = img:copy()
    --P
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
self.chars[80] = img:copy()
    
    --Q
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,123)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,123)
img:set(3,7,255,255,255,123)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,123)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,123)
img:set(4,4,255,255,255,123)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,123)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,123)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,123)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,123)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,123)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,123)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,123)
img:set(8,6,255,255,255,122)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,123)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,123)
img:set(9,5,255,255,255,122)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,123)
img:set(9,2,255,255,255,122)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,123)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,122)
self.chars[81] = img:copy()
    
    --R
    
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,111)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,118)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,5,255,255,255,118)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
img:set(10,3,255,255,255,109)
img:set(10,2,255,255,255,109)
self.chars[82] = img:copy()
    --S
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,127)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,127)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,127)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,123)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,118)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,123)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,123)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,123)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,123)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,123)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,118)
img:set(9,5,255,255,255,118)
img:set(9,4,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,123)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[83] = img:copy()
    --T
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,109)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,109)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,109)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,109)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,109)
img:set(7,10,255,255,255,109)
img:set(7,9,255,255,255,109)
img:set(7,8,255,255,255,109)
img:set(7,7,255,255,255,109)
img:set(7,6,255,255,255,109)
img:set(7,5,255,255,255,109)
img:set(7,4,255,255,255,109)
img:set(7,3,255,255,255,109)
img:set(7,2,255,255,255,109)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,109)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,109)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,109)
self.chars[84] = img:copy()
    
    --U
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,114)
img:set(3,12,255,255,255,114)
img:set(3,11,255,255,255,114)
img:set(3,10,255,255,255,114)
img:set(3,9,255,255,255,114)
img:set(3,8,255,255,255,114)
img:set(3,7,255,255,255,114)
img:set(3,6,255,255,255,114)
img:set(3,5,255,255,255,114)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,114)
img:set(4,4,255,255,255,114)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,114)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,114)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,114)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,114)
img:set(8,4,255,255,255,114)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,114)
img:set(9,12,255,255,255,114)
img:set(9,11,255,255,255,114)
img:set(9,10,255,255,255,114)
img:set(9,9,255,255,255,114)
img:set(9,8,255,255,255,114)
img:set(9,7,255,255,255,114)
img:set(9,6,255,255,255,114)
img:set(9,5,255,255,255,114)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,114)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,114)
self.chars[85] = img:copy()
    
    --V
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,111)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,111)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,111)
img:set(5,5,255,255,255,255)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,111)
img:set(6,4,255,255,255,111)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,111)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,111)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,111)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,111)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,111)
self.chars[86] = img:copy()
    --W
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,129)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,129)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,255)
img:set(5,7,255,255,255,129)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,255)
img:set(5,4,255,255,255,129)
img:set(6,9,255,255,255,129)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,129)
img:set(7,7,255,255,255,129)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,129)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,129)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,129)
self.chars[87] = img:copy()
    
    --X
    local spritely = image(10, 12)
    spritely:set(2,11,255,255,255,255)
    spritely:set(2,10,255,255,255,88)
    spritely:set(2,4,255,255,255,88)
    spritely:set(2,3,255,255,255,255)
    spritely:set(2,2,255,255,255,51)
    spritely:set(3,11,255,255,255,88)
    spritely:set(3,10,255,255,255,255)
    spritely:set(3,9,255,255,255,88)
    spritely:set(3,5,255,255,255,88)
    spritely:set(3,4,255,255,255,255)
    spritely:set(3,3,255,255,255,88)
    spritely:set(3,2,255,255,255,51)
    spritely:set(4,10,255,255,255,88)
    spritely:set(4,9,255,255,255,255)
    spritely:set(4,8,255,255,255,88)
    spritely:set(4,6,255,255,255,88)
    spritely:set(4,5,255,255,255,255)
    spritely:set(4,4,255,255,255,88)
    spritely:set(5,9,255,255,255,88)
    spritely:set(5,8,255,255,255,255)
    spritely:set(5,7,255,255,255,107)
    spritely:set(5,6,255,255,255,255)
    spritely:set(5,5,255,255,255,88)
    spritely:set(6,8,255,255,255,107)
    spritely:set(6,7,255,255,255,174)
    spritely:set(6,6,255,255,255,107)
    spritely:set(7,9,255,255,255,88)
    spritely:set(7,8,255,255,255,255)
    spritely:set(7,7,255,255,255,107)
    spritely:set(7,6,255,255,255,255)
    spritely:set(7,5,255,255,255,88)
    spritely:set(8,10,255,255,255,88)
    spritely:set(8,9,255,255,255,255)
    spritely:set(8,8,255,255,255,88)
    spritely:set(8,6,255,255,255,88)
    spritely:set(8,5,255,255,255,255)
    spritely:set(8,4,255,255,255,88)
    spritely:set(9,11,255,255,255,88)
    spritely:set(9,10,255,255,255,255)
    spritely:set(9,9,255,255,255,88)
    spritely:set(9,5,255,255,255,88)
    spritely:set(9,4,255,255,255,255)
    spritely:set(9,3,255,255,255,88)
    spritely:set(9,2,255,255,255,51)
    spritely:set(10,11,255,255,255,255)
    spritely:set(10,10,255,255,255,88)
    spritely:set(10,4,255,255,255,51)
    spritely:set(10,3,255,255,255,255)
    spritely:set(10,2,255,255,255,51)
    self.chars[88] = spritely:copy()
    --Y
    local spritely = image(10, 12)
    spritely:set(2,11,255,255,255,167)
    spritely:set(2,10,255,255,255,167)
    spritely:set(2,9,255,255,255,167)
    spritely:set(2,8,255,255,255,65)
    spritely:set(3,11,255,255,255,255)
    spritely:set(3,10,255,255,255,255)
    spritely:set(3,9,255,255,255,255)
    spritely:set(3,8,255,255,255,167)
    spritely:set(3,7,255,255,255,167)
    spritely:set(3,6,255,255,255,65)
    spritely:set(4,8,255,255,255,255)
    spritely:set(4,7,255,255,255,255)
    spritely:set(4,6,255,255,255,167)
    spritely:set(4,5,255,255,255,65)
    spritely:set(5,6,255,255,255,255)
    spritely:set(5,5,255,255,255,167)
    spritely:set(5,4,255,255,255,167)
    spritely:set(5,3,255,255,255,167)
    spritely:set(5,2,255,255,255,65)
    spritely:set(6,6,255,255,255,167)
    spritely:set(6,5,255,255,255,255)
    spritely:set(6,4,255,255,255,255)
    spritely:set(6,3,255,255,255,255)
    spritely:set(6,2,255,255,255,65)
    spritely:set(7,8,255,255,255,167)
    spritely:set(7,7,255,255,255,167)
    spritely:set(7,6,255,255,255,255)
    spritely:set(7,5,255,255,255,65)
    spritely:set(8,11,255,255,255,167)
    spritely:set(8,10,255,255,255,167)
    spritely:set(8,9,255,255,255,167)
    spritely:set(8,8,255,255,255,255)
    spritely:set(8,7,255,255,255,255)
    spritely:set(8,6,255,255,255,65)
    spritely:set(9,11,255,255,255,255)
    spritely:set(9,10,255,255,255,255)
    spritely:set(9,9,255,255,255,255)
    spritely:set(9,8,255,255,255,65)
    self.chars[89] = spritely:copy()
    
    --Z
    local spritely = image(10, 12)
    spritely:set(3,11,255,255,255,255)
    spritely:set(3,10,255,255,255,40)
    spritely:set(3,4,255,255,255,255)
    spritely:set(3,3,255,255,255,255)
    spritely:set(3,2,255,255,255,40)
    spritely:set(4,11,255,255,255,255)
    spritely:set(4,10,255,255,255,40)
    spritely:set(4,5,255,255,255,255)
    spritely:set(4,4,255,255,255,113)
    spritely:set(4,3,255,255,255,255)
    spritely:set(4,2,255,255,255,40)
    spritely:set(5,11,255,255,255,255)
    spritely:set(5,10,255,255,255,40)
    spritely:set(5,6,255,255,255,255)
    spritely:set(5,5,255,255,255,113)
    spritely:set(5,3,255,255,255,255)
    spritely:set(5,2,255,255,255,40)
    spritely:set(6,11,255,255,255,255)
    spritely:set(6,10,255,255,255,40)
    spritely:set(6,7,255,255,255,255)
    spritely:set(6,6,255,255,255,113)
    spritely:set(6,3,255,255,255,255)
    spritely:set(6,2,255,255,255,40)
    spritely:set(7,11,255,255,255,255)
    spritely:set(7,10,255,255,255,40)
    spritely:set(7,8,255,255,255,255)
    spritely:set(7,7,255,255,255,113)
    spritely:set(7,3,255,255,255,255)
    spritely:set(7,2,255,255,255,40)
    spritely:set(8,11,255,255,255,255)
    spritely:set(8,10,255,255,255,40)
    spritely:set(8,9,255,255,255,255)
    spritely:set(8,8,255,255,255,113)
    spritely:set(8,3,255,255,255,255)
    spritely:set(8,2,255,255,255,40)
    spritely:set(9,11,255,255,255,255)
    spritely:set(9,10,255,255,255,255)
    spritely:set(9,9,255,255,255,113)
    spritely:set(9,3,255,255,255,255)
    spritely:set(9,2,255,255,255,40)
    spritely:set(10,11,255,255,255,255)
    spritely:set(10,10,255,255,255,113)
    spritely:set(10,3,255,255,255,255)
    spritely:set(10,2,255,255,255,40)
    self.chars[90] = spritely:copy()
    
    --0
    
local img = image(10, 12)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,107)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,107)
img:set(3,10,255,255,255,107)
img:set(3,9,255,255,255,107)
img:set(3,8,255,255,255,107)
img:set(3,7,255,255,255,107)
img:set(3,6,255,255,255,107)
img:set(3,5,255,255,255,107)
img:set(3,4,255,255,255,107)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,107)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,107)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,107)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,107)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,107)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,107)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,107)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,107)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,107)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,107)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,107)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,107)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,107)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,107)
self.chars[48] = img:copy()
    
    --1
    local img = image(10, 12)
img:set(1,5,102,102,102,70)
img:set(4,10,0,0,0,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,127)
img:set(4,7,0,0,0,255)
img:set(4,3,255,255,255,111)
img:set(4,2,255,255,255,111)
img:set(5,11,255,255,255,255)
img:set(5,10,255,255,255,255)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,111)
img:set(5,7,109,109,109,80)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,111)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,111)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,111)
self.chars[49] = img:copy()
    --2
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,4,255,255,255,140)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,125)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,5,255,255,255,140)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,125)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,112)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,125)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,112)
img:set(5,6,255,255,255,140)
img:set(5,5,255,255,255,255)
img:set(5,4,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,125)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,112)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,112)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,125)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,112)
img:set(7,7,255,255,255,140)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,112)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,125)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,112)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,125)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,8,255,255,255,140)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,112)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,125)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,112)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,125)
self.chars[50] = img:copy()
    --3
local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,118)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,125)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,125)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,125)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,112)
img:set(6,7,255,255,255,198)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,125)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,112)
img:set(7,7,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,125)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,4,255,255,255,125)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,111)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,125)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,111)
img:set(10,6,255,255,255,111)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[51] = img:copy()
    
    --
local img = image(10, 12)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,112)
img:set(3,11,255,255,255,112)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,112)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,112)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,112)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,112)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,112)
img:set(8,5,255,255,255,112)
img:set(8,4,255,255,255,112)
img:set(8,3,255,255,255,112)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,112)
self.chars[52] = img:copy()
    
    --5
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,109)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,118)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,109)
img:set(3,10,255,255,255,109)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,112)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,118)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,109)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,109)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,109)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,112)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,109)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,112)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,109)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,112)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,109)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,112)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,109)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[53] = img:copy()
    
    --6
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,131)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,123)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,112)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,112)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,131)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,123)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,112)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,109)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,112)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,109)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,112)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,109)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,112)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,109)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,112)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,112)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,112)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[54] = img:copy()
    --7
local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,116)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,116)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,116)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,116)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,116)
img:set(6,5,255,255,255,116)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,116)
img:set(7,7,255,255,255,116)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,116)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,116)
img:set(8,9,255,255,255,116)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,116)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,116)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,116)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,116)
self.chars[55] = img:copy()
    --8
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,122)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,122)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,112)
img:set(3,9,255,255,255,112)
img:set(3,8,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,122)
img:set(3,4,255,255,255,122)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,122)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,112)
img:set(4,8,255,255,255,122)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,122)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,122)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,112)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,122)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,122)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,112)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,122)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,122)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,112)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,122)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,112)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,122)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,112)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,122)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,122)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,122)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,122)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,122)
self.chars[56] = img:copy()
    --9
    local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,111)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,111)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,111)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,111)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,111)
img:set(4,12,255,255,255,255)
img:set(4,11,255,255,255,111)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,111)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,111)
img:set(5,12,255,255,255,255)
img:set(5,11,255,255,255,111)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,111)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,111)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,111)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,111)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,111)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,111)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,111)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,111)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,111)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,111)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,111)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,116)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,111)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,111)
self.chars[57] = img:copy()
    
    --a
    local img = image(10, 12)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,109)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,109)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,109)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,109)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,109)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,109)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,109)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,109)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,109)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,109)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,109)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,109)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,109)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,109)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,109)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,109)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,109)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,109)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,109)
img:set(9,8,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,109)
img:set(9,2,255,255,255,109)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,109)
img:set(10,4,255,255,255,109)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,109)
    self.chars[97] = img:copy()
    --b
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
    self.chars[98] = img:copy()
    
    --c
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,120)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,120)
img:set(3,6,255,255,255,120)
img:set(3,5,255,255,255,120)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,120)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,120)
img:set(4,7,255,255,255,120)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,120)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,120)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,120)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,120)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,120)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,120)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,120)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,120)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,120)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,120)
img:set(10,8,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,120)
self.chars[99] = img:copy()
    --d
local img = image(10, 12)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,116)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,116)
img:set(3,5,255,255,255,116)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,116)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,116)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,116)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,116)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,116)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,116)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,116)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,116)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,116)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,116)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,116)
    self.chars[100] = img:copy()
    --e
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,118)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,118)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,118)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,118)
self.chars[101] = img:copy()
    
    --f
    local img = image(10, 12)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,118)
img:set(4,10,255,255,255,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,11,255,255,255,255)
img:set(5,10,255,255,255,118)
img:set(5,9,255,255,255,118)
img:set(5,8,255,255,255,118)
img:set(5,7,255,255,255,118)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(5,4,255,255,255,118)
img:set(5,3,255,255,255,118)
img:set(5,2,255,255,255,118)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,118)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,118)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,118)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,118)
img:set(9,11,255,255,255,255)
img:set(9,10,255,255,255,118)
img:set(10,10,255,255,255,255)
self.chars[102] = img:copy()
    --g
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,120)
img:set(2,3,255,255,255,163)
img:set(2,2,255,255,255,111)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,74)
img:set(3,6,255,255,255,74)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,120)
img:set(3,2,255,255,255,255)
img:set(3,1,255,255,255,111)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,74)
img:set(4,4,255,255,255,255)
img:set(4,3,255,255,255,74)
img:set(4,1,255,255,255,255)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,74)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,74)
img:set(5,1,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,74)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,74)
img:set(6,1,255,255,255,255)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,74)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,74)
img:set(7,1,255,255,255,255)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,74)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,74)
img:set(8,1,255,255,255,255)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,74)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,74)
img:set(9,2,255,255,255,255)
img:set(9,1,255,255,255,74)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,74)
self.chars[103] = img:copy()
    --h
    local img = image(10, 12)
img:set(2,12,255,255,255,255)
img:set(2,11,255,255,255,255)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,12,255,255,255,116)
img:set(3,11,255,255,255,116)
img:set(3,10,255,255,255,116)
img:set(3,9,255,255,255,116)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,116)
img:set(3,6,255,255,255,116)
img:set(3,5,255,255,255,116)
img:set(3,4,255,255,255,116)
img:set(3,3,255,255,255,116)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,116)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,116)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,116)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,116)
img:set(8,8,255,255,255,255)
img:set(8,7,255,255,255,116)
img:set(9,8,255,255,255,74)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,116)
img:set(9,5,255,255,255,116)
img:set(9,4,255,255,255,116)
img:set(9,3,255,255,255,116)
img:set(10,7,255,255,255,74)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[104] = img:copy()
    --i
    local img = image(10, 12)
img:set(5,10,255,255,255,109)
img:set(5,9,255,255,255,109)
img:set(5,7,255,255,255,109)
img:set(5,6,255,255,255,109)
img:set(5,5,255,255,255,109)
img:set(5,4,255,255,255,109)
img:set(5,3,255,255,255,109)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
self.chars[105] = img:copy()
    --j
    local img = image(10, 12)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,118)
img:set(3,2,255,255,255,255)
img:set(3,1,255,255,255,118)
img:set(4,2,255,255,255,107)
img:set(4,1,255,255,255,255)
img:set(5,2,255,255,255,107)
img:set(5,1,255,255,255,255)
img:set(6,2,255,255,255,107)
img:set(6,1,255,255,255,255)
img:set(7,2,255,255,255,107)
img:set(7,1,255,255,255,255)
img:set(8,2,255,255,255,107)
img:set(8,1,255,255,255,255)
img:set(9,10,255,255,255,107)
img:set(9,9,255,255,255,107)
img:set(9,7,255,255,255,107)
img:set(9,6,255,255,255,107)
img:set(9,5,255,255,255,107)
img:set(9,4,255,255,255,107)
img:set(9,3,255,255,255,107)
img:set(9,2,255,255,255,255)
img:set(9,1,255,255,255,107)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,107)
self.chars[106] = img:copy()
    
    --k
local img = image(10, 12)
img:set(2,12,255,255,255,127)
img:set(2,11,255,255,255,127)
img:set(2,10,255,255,255,127)
img:set(2,9,255,255,255,127)
img:set(2,8,255,255,255,127)
img:set(2,7,255,255,255,127)
img:set(2,6,255,255,255,127)
img:set(2,5,255,255,255,127)
img:set(2,4,255,255,255,127)
img:set(2,3,255,255,255,127)
img:set(3,12,255,255,255,255)
img:set(3,11,255,255,255,255)
img:set(3,10,255,255,255,255)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,127)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,127)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,127)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,127)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,127)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,127)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,127)
img:set(9,10,255,255,255,255)
img:set(9,9,255,255,255,127)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,127)
img:set(10,3,255,255,255,255)
self.chars[107] = img:copy()
    
    --l
    local img = image(10, 12)
img:set(6,12,255,255,255,112)
img:set(6,11,255,255,255,112)
img:set(6,10,255,255,255,112)
img:set(6,9,255,255,255,112)
img:set(6,8,255,255,255,112)
img:set(6,7,255,255,255,112)
img:set(6,6,255,255,255,112)
img:set(6,5,255,255,255,112)
img:set(6,4,255,255,255,112)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,255)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,107)
img:set(8,3,255,255,255,255)
self.chars[108] = img:copy()
    
    --m
local img = image(10, 12)
img:set(2,10,255,255,255,255)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,10,255,255,255,127)
img:set(3,9,255,255,255,127)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,127)
img:set(3,6,255,255,255,127)
img:set(3,5,255,255,255,127)
img:set(3,4,255,255,255,127)
img:set(3,3,255,255,255,127)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,127)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,127)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(7,8,255,255,255,255)
img:set(7,7,255,255,255,127)
img:set(7,6,255,255,255,127)
img:set(7,5,255,255,255,127)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,127)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,127)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[109] = img:copy()
    --n
    local img = image(10, 12)
img:set(2,10,255,255,255,191)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,118)
img:set(3,3,255,255,255,118)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,6,255,255,255,118)
img:set(9,5,255,255,255,118)
img:set(9,4,255,255,255,118)
img:set(9,3,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[110] = img:copy()
    --o
    local img = image(10, 12)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,120)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,120)
img:set(3,6,255,255,255,120)
img:set(3,5,255,255,255,120)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,120)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,120)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,120)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,120)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,120)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,120)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,120)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,120)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,120)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,120)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,120)
img:set(9,8,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,120)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,120)
self.chars[111] = img:copy()
    --p
    local img = image(10, 12)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,255)
img:set(2,1,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(3,2,255,255,255,118)
img:set(3,1,255,255,255,118)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,118)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,118)
self.chars[112] = img:copy()
    --q
    local img = image(10, 12)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,122)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,122)
img:set(3,5,255,255,255,122)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,122)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,122)
img:set(4,4,255,255,255,122)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,122)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,122)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,122)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,122)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,122)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,122)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,122)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,122)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,122)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,122)
img:set(9,6,255,255,255,122)
img:set(9,5,255,255,255,122)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,122)
img:set(9,2,255,255,255,122)
img:set(9,1,255,255,255,122)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,255)
img:set(10,1,255,255,255,255)
self.chars[113] = img:copy()
    --r
    local img = image(10, 12)
img:set(2,10,255,255,255,191)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,255)
img:set(3,9,255,255,255,123)
img:set(3,8,255,255,255,123)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,123)
img:set(3,5,255,255,255,123)
img:set(3,4,255,255,255,123)
img:set(3,3,255,255,255,123)
img:set(3,2,255,255,255,123)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,123)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,123)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,123)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,123)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,123)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,123)
img:set(10,7,255,255,255,255)
self.chars[114] = img:copy()
    --s
    local img = image(10, 12)
img:set(2,8,255,255,255,109)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,114)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,114)
img:set(3,9,255,255,255,109)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,114)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,114)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,114)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,114)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,114)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,114)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,114)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,114)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,114)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,114)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,114)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,114)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,114)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,114)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,114)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,114)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,114)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,114)
img:set(9,9,255,255,255,109)
img:set(9,8,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,114)
img:set(10,8,255,255,255,109)
img:set(10,7,255,255,255,255)
img:set(10,5,255,255,255,109)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,114)
self.chars[115] = img:copy()
    --t
local img = image(10, 12)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,112)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,112)
img:set(5,7,255,255,255,112)
img:set(5,6,255,255,255,112)
img:set(5,5,255,255,255,112)
img:set(5,4,255,255,255,112)
img:set(5,3,255,255,255,112)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,255)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,255)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,112)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,112)
img:set(7,3,255,255,255,112)
img:set(7,2,255,255,255,255)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,112)
img:set(8,2,255,255,255,112)
self.chars[116] = img:copy()
    --u
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,255)
img:set(2,5,255,255,255,255)
img:set(2,4,255,255,255,118)
img:set(3,9,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,118)
img:set(3,6,255,255,255,118)
img:set(3,5,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,4,255,255,255,118)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,118)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,118)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,153)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,153)
img:set(9,3,255,255,255,153)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,118)
self.chars[117] = img:copy()
    --v
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,118)
img:set(3,8,255,255,255,118)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,118)
img:set(4,6,255,255,255,118)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,118)
img:set(5,5,255,255,255,118)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,118)
img:set(6,4,255,255,255,118)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,118)
img:set(7,5,255,255,255,118)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,118)
img:set(8,6,255,255,255,118)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,118)
img:set(9,8,255,255,255,118)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,118)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,118)
self.chars[118] = img:copy()
    --w
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(2,6,255,255,255,118)
img:set(3,9,255,255,255,100)
img:set(3,8,255,255,255,100)
img:set(3,7,255,255,255,100)
img:set(3,6,255,255,255,255)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,125)
img:set(4,4,255,255,255,125)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,5,255,255,255,100)
img:set(5,4,255,255,255,255)
img:set(5,3,255,255,255,116)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,116)
img:set(7,5,255,255,255,100)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,116)
img:set(8,4,255,255,255,125)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,9,255,255,255,118)
img:set(9,8,255,255,255,118)
img:set(9,7,255,255,255,118)
img:set(9,6,255,255,255,255)
img:set(9,5,255,255,255,255)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,125)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,118)
self.chars[119] = img:copy()
    --x
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,118)
img:set(2,3,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,118)
img:set(3,4,255,255,255,255)
img:set(3,3,255,255,255,118)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,118)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,118)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,118)
img:set(6,6,255,255,255,255)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,118)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,118)
img:set(8,5,255,255,255,255)
img:set(8,4,255,255,255,118)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,118)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,118)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,118)
img:set(10,3,255,255,255,255)
self.chars[120] = img:copy()
    
    --
local img = image(12, 12)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,109)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,109)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,123)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,109)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,109)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,109)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,109)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,109)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,109)
img:set(8,6,255,255,255,255)
img:set(8,5,255,255,255,109)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,109)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,109)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,109)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,109)
self.chars[121] = img:copy()
    
    
    --z
    local img = image(10, 12)
img:set(2,9,255,255,255,255)
img:set(2,8,255,255,255,116)
img:set(2,4,255,255,255,255)
img:set(2,3,255,255,255,255)
img:set(2,2,255,255,255,116)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,116)
img:set(3,5,255,255,255,255)
img:set(3,4,255,255,255,116)
img:set(3,3,255,255,255,255)
img:set(3,2,255,255,255,116)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,116)
img:set(4,5,255,255,255,255)
img:set(4,4,255,255,255,116)
img:set(4,3,255,255,255,255)
img:set(4,2,255,255,255,116)
img:set(5,9,255,255,255,255)
img:set(5,8,255,255,255,116)
img:set(5,6,255,255,255,255)
img:set(5,5,255,255,255,116)
img:set(5,3,255,255,255,255)
img:set(5,2,255,255,255,116)
img:set(6,9,255,255,255,255)
img:set(6,8,255,255,255,116)
img:set(6,6,255,255,255,255)
img:set(6,5,255,255,255,116)
img:set(6,3,255,255,255,255)
img:set(6,2,255,255,255,116)
img:set(7,9,255,255,255,255)
img:set(7,8,255,255,255,116)
img:set(7,6,255,255,255,255)
img:set(7,5,255,255,255,116)
img:set(7,3,255,255,255,255)
img:set(7,2,255,255,255,116)
img:set(8,9,255,255,255,255)
img:set(8,8,255,255,255,116)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,116)
img:set(8,3,255,255,255,255)
img:set(8,2,255,255,255,116)
img:set(9,9,255,255,255,255)
img:set(9,8,255,255,255,116)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,116)
img:set(9,3,255,255,255,255)
img:set(9,2,255,255,255,116)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,116)
img:set(10,3,255,255,255,255)
img:set(10,2,255,255,255,116)
self.chars[122] = img:copy()
    --.
    local img = image(10, 12)
img:set(6,5,255,255,255,255)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,67)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,67)
self.chars[46] = img:copy()
    
    -- -
    local img = image(10, 12)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,120)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,120)
img:set(6,7,255,255,255,255)
img:set(6,6,255,255,255,120)
img:set(7,7,255,255,255,255)
img:set(7,6,255,255,255,120)
img:set(8,7,255,255,255,255)
img:set(8,6,255,255,255,120)
self.chars[45] = img:copy()
    -- back character
    local img = image(10, 12)
img:set(2,8,255,255,255,255)
img:set(2,7,255,255,255,255)
img:set(3,9,255,255,255,255)
img:set(3,8,255,255,255,255)
img:set(3,7,255,255,255,255)
img:set(3,6,255,255,255,255)
img:set(4,10,255,255,255,255)
img:set(4,9,255,255,255,255)
img:set(4,8,255,255,255,255)
img:set(4,7,255,255,255,255)
img:set(4,6,255,255,255,255)
img:set(4,5,255,255,255,255)
img:set(5,11,255,255,255,255)
img:set(5,10,255,255,255,87)
img:set(5,9,255,255,255,180)
img:set(5,8,255,255,255,255)
img:set(5,7,255,255,255,255)
img:set(5,6,255,255,255,160)
img:set(5,5,255,255,255,60)
img:set(5,4,255,255,255,255)
img:set(6,12,255,255,255,255)
img:set(6,11,255,255,255,255)
img:set(6,10,255,255,255,180)
img:set(6,9,0,0,0,255)
img:set(6,8,255,255,255,160)
img:set(6,7,255,255,255,160)
img:set(6,6,0,0,0,255)
img:set(6,5,255,255,255,138)
img:set(6,4,255,255,255,255)
img:set(6,3,255,255,255,255)
img:set(7,12,255,255,255,255)
img:set(7,11,255,255,255,255)
img:set(7,10,255,255,255,255)
img:set(7,9,255,255,255,180)
img:set(7,8,0,0,0,255)
img:set(7,7,0,0,0,255)
img:set(7,6,255,255,255,138)
img:set(7,5,255,255,255,255)
img:set(7,4,255,255,255,255)
img:set(7,3,255,255,255,255)
img:set(8,12,255,255,255,255)
img:set(8,11,255,255,255,255)
img:set(8,10,255,255,255,180)
img:set(8,9,0,0,0,255)
img:set(8,8,255,255,255,160)
img:set(8,7,255,255,255,160)
img:set(8,6,0,0,0,255)
img:set(8,5,255,255,255,138)
img:set(8,4,255,255,255,255)
img:set(8,3,255,255,255,255)
img:set(9,12,255,255,255,255)
img:set(9,11,255,255,255,255)
img:set(9,10,264,255,255,98)
img:set(9,9,255,255,255,180)
img:set(9,8,255,255,255,255)
img:set(9,7,255,255,255,255)
img:set(9,6,255,255,255,160)
img:set(9,5,255,255,255,60)
img:set(9,4,255,255,255,255)
img:set(9,3,255,255,255,255)
img:set(10,12,255,255,255,255)
img:set(10,11,255,255,255,255)
img:set(10,10,255,255,255,255)
img:set(10,9,255,255,255,255)
img:set(10,8,255,255,255,255)
img:set(10,7,255,255,255,255)
img:set(10,6,255,255,255,255)
img:set(10,5,255,255,255,255)
img:set(10,4,255,255,255,255)
img:set(10,3,255,255,255,255)
self.chars[60] = img:copy()
end
function Font10x12:getCharImage(c)
    return self.chars[string.byte(c)]
end
    
-- ====================
-- Frame 
-- ver. 0.1
-- a simple rectangle to act as a base for controls
-- ====================
Frame = class()
function Frame:init(x1, y1, x2, y2)
    self.x1 = x1
    self.x2 = x2
    self.y1 = y1
    self.y2 = y2
end
function Frame:draw()
    pushStyle()
    rectMode(CORNERS)
    rect(self.x1, self.y1, self.x2, self.y2)
    popStyle()
end
function Frame:gloss()
    local i, t, r, y
    pushStyle()
    fill(255, 255, 255, 255)
    rectMode(CORNERS)
    rect(self.x1, self.y1, self.x2, self.y2)
    r = (self.y2 - self.y1) / 2
    for i = 1 , r do
        t = 255 - i 
        stroke(t, t, t, 255)
        y = (self.y1 + self.y2) / 2
        line(self.x1, y + i, self.x2, y + i)
        line(self.x1, y - i, self.x2, y - i)
    end
    popStyle()
end
function Frame:touched(touch)
    if touch.x >= self.x1 and touch.x <= self.x2 then
        if touch.y >= self.y1 and touch.y <= self.y2 then
            return true
        end
    end
    return false
end
function Frame:midx()
    return (self.x1 + self.x2) / 2
end
    
function Frame:midy()
    return (self.y1 + self.y2) / 2
end
-- 
function setup()
    print("Hello World!")
    afont = Font10x12()
    w = WIDTH / 3
    g = TrendGraph(10, 170, WIDTH-10, 320, "Gravity")
    g:addSeries("X", 100, -1, 1, 0, 0, 2, color(255, 0, 0,255))
    g:addSeries("Y", 100, -1, 1, 0, 0, 2, color(0,128,0,255))
    g:addSeries("Z", 100, -1, 1, 0, 0, 2, color(0,0,255,255))
    gx = TrendGraph(10, 10, w-20, 160, "Gravity-X")
    gx:addSeries("X", 100, -1, 1, 0, 0, 2, color(255, 0, 0,255))
    gy = TrendGraph(w, 10, w*2-20, 160, "Gravity-Y")
    gy:addSeries("Y", 100, -1, 1, 0, 0, 2, color(0,128,0,255))
    gz = TrendGraph(w*2, 10, w*3-10, 160, "Gravity-Z")
    gz:addSeries("Z", 100, -1, 1, 0, 0, 2, color(0,0,255,255))
    
    a = TrendGraph(10, HEIGHT-160, WIDTH-10, HEIGHT-10, "Acceleration")
    a:addSeries("X", 100, -1, 1, 0, 0, 2, color(255, 0, 0,255))
    a:addSeries("Y", 100, -1, 1, 0, 0, 2, color(0,128,0,255))
    a:addSeries("Z", 100, -1, 1, 0, 0, 2, color(0,0,255,255))
    ax = TrendGraph(10, HEIGHT-320, w-20, HEIGHT-170, "Acc-X")
    ax:addSeries("X", 100, -1, 1, 0, 0, 2, color(255, 0, 0,255))
    ay = TrendGraph(w, HEIGHT-320, w*2-20, HEIGHT-170, "Acc-Y")
    ay:addSeries("Y", 100, -1, 1, 0, 0, 2, color(0,128,0,255))
    az = TrendGraph(w*2, HEIGHT-320, w*3-10, HEIGHT-170, "Acc-Z")
    az:addSeries("Z", 100, -1, 1, 0, 0, 2, color(0,0,255,255))
end
function draw()
    noSmooth()
    background(0, 0, 0)
    g:draw()
    gx:draw()
    gy:draw()
    gz:draw()
    a:draw()
    ax:draw()
    ay:draw()
    az:draw()
    g.series[1]:addValue(Gravity.x)
    g.series[2]:addValue(Gravity.y)
    g.series[3]:addValue(Gravity.z)
    gx.series[1]:addValue(Gravity.x)
    gy.series[1]:addValue(Gravity.y)
    gz.series[1]:addValue(Gravity.z)
    stroke(255, 192, 0, 255)
    line(10, HEIGHT/2, WIDTH-10, HEIGHT/2)
    a.series[1]:addValue(UserAcceleration.x)
    a.series[2]:addValue(UserAcceleration.y)
    a.series[3]:addValue(UserAcceleration.z)
    ax.series[1]:addValue(UserAcceleration.x)
    ay.series[1]:addValue(UserAcceleration.y)
    az.series[1]:addValue(UserAcceleration.z)
end
TrendGraph = class()
function TrendGraph:init(x1, y1, x2, y2, title)
    self.outer = Frame(x1, y1, x2, y2)
    self.inner = Frame(x1 + 20, y1 + 20, x2 - 10, y2 - 40)
    self.title = title
    self.series = {}
    self.xlabel = ""
    self.ylabel = ""
    
end
function TrendGraph:addSeries(name, len, min, max, sym, size, thick, clr)
    local i
    i = table.getn(self.series)
    self.series[i + 1] = DataSeries(name, len, min, max, sym, size, thick, clr)
end
function TrendGraph:draw(pts)
    local i, dx, dy, x, y, ox, oy
    pushMatrix()
    pushStyle()
    fill(215, 215, 215, 255)
    stroke(253, 3, 3, 255)
    self.outer:draw()
    tint(0, 0, 0, 255)
    afont:drawString(self.outer:midx() - string.len(self.title)*6, self.outer.y2 - 20, self.title)
    for s, series in ipairs(self.series) do
        series:draw(self.inner, self.min, self.max)
    end
    popMatrix()
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment