The 2D JavaScript version of a project originally started as an OpenGL experiment (check SpellCheckers).