some funny samples
don't block on scoop
check for escape key between commands in the same buffer
use separate isMoving for scoop
removed old camera impl