As you hit a letter on the keyboard, a word appears. This word is looked up in an online table. This words floats around and settles into the monospaced 80x24 grid. If you then put a word down on top of it, it will excite the other words until they again find a stable place in the grid.