Keys can be holded. Functions won't be reexecuted until you keyup