avoid clipping with near/far plane
trying to make it more natural
optimization
keep pressing until ACTION_UP issued