whitespace
port to coffeescript
returning nothing from a few funcs that don't need it
compaction
i think i like this one best so far
ui (implementation) improvements
convert to require.js