Added bump reading (with debouncing!)

still needs to be buffered though.