Handle keyboard inputs (e.g. movement) and more complicated UI interaction (e.g. zoom).
Constructor.
Model.
View.
Handle keyboard inputs (e.g. movement) and more complicated UI interaction (e.g. zoom).