I re-coded 2048 with KineticJS just for fun, my intent was for this to be nearly identical to the famous 2048 app.  There may be minor variations.