Refactor inputs.
Separate animation.
Canvas text.
Text edits.