Let's try to keep things DRY.. :p.
Formatting of settings & split up down movements.
Working on producing same ui for the various browsers.
Basic setting/control validation on submission.
Split out the view (draw game on canvas) from the app/controller.
Added back/fixed dynamic board sizing.