added user input
attempt to add multi-activation logic, they override each other (broken)
Revert 9334693..42ddabb

This rolls back to commit 93346939c6251a063a4e7599f22d9dc1e5a976af.
fix overlap bugs, properly implement state change with text field event listeners
Merge branch 'master' into gh-pages