make script async
some improvements
replace setTimeout with setImmediate in the utils.onNextTick
implement the big numbers
remove map duplication
implement game completion
implement save/load
implement messages
styling
remove console calls
Merge remote-tracking branch 'origin/master'