Currently there is a crazy circles view. Actually, all that animation might not be helpful.
Is it possible to separate out completely the model and the view, so that an alternative keyboard view with sober sensible rounded-rectangle keys are used?
Might want to use React, Redux and Konva for this?