SneakyInput implementation from the lecture
Chipmunk slides from lecture