a pressed function should return true only once per press
a pressed function should return true only once per press