Refactor controls/input away.