new Player object, major CSS changes

Moved all player stuff to a separate variable, Player
huge changes to css formatting, added html containers to accompany css
changes
canvas now extends all the way to the bottom,
Major changes to results page, canvas margins

Added margin to canvas (but now canvas.offsetWidth/Height, used for
touch event handling, is based off the wrapper instead of the window)
Renamed results table to characterTable, renamed listtable to
percentsTable
Changed percentsTable (listtable) from absolute values to relative
positions
Moved resultspage styling to different file
testpage.css, changed resultspage to table layout

Moved css for testpage to separate file testpage.css
Changed resultspage to use the same table layout as testpage so that the
bottom #containr div has variable height and will extend to the bottom
Hidden menu for all percentsTable rows

Put onoffDiv and clearDiv into a wrapper div 'hiddenMenu'
Added touch event handlers to percentsTable and all its table rows to
make sliding hidden menu
Moved all resultspage event handlers to new file
resultspage_eventhandlers.js
renamed stuff in resultspage.css, changed resultspage.js to follow
Fixed Hidden menu

Added event handler for hiddenMenu so touching it won't automatically
hide it (so that you can actually click the buttons)
Added an arrow to each row
More fixes

Fixed hidden menu so that onoff and clear actually work
toggle() can now actually disable hiragana through a new 'enabled' array
and a enabled-check in newChar()
testpage event handlers now only draw when 'drawing' is true
canvas now draws correctly by manually calculating canvasDiv's offset
from window
resultspage now scrolls correctly using manual scrolling of containr
Manual scrolling for both tables

now listen for touch events on whole containr, not just percentsTable
Now characterTable has manual scrolling
added check to make sure currentRow exists before modifying it (eg
currentRow will be undefined when we're on characterTable)
new fonts, moved css in index.html to index.css

Added some font files
Moved all of css from index.html to index.css
in resultspage.js, renamed var 'results' to 'characterTable'
renamed font-family 'Kozuko' to 'Kana'
font-family 'Kana' now uses AozoraMincho-bold instead of KFHimaji
Changed to 'homework' font

Changed regular english text to homework.ttf font (font-family: Main),
all japanese text uses AozoraMincho font (font-family: Kana)
Adjusted font sizes
For correct/incorrect display, instead of drawing an "X" or checkmark,
just change the color of the drawn hiragana
Added icons
initial font loading, minor css changes

added an invisible block at the end of index.html that uses font-family
Kana, so that the font will be for sure loaded by the time body.onload
is called