Update TODOs
Major code reorganization

Move functions into logical order, not false dependency order
Put all globals at top
Put UI event binds at bottom
Continue code refactoring
Add new characters...
Merge branch 'master' into gh-pages

* master:
  Add new characters...
  Continue code refactoring
  Major code reorganization
  Update TODOs