bool p: [0,1) false; [1,2) true; [2,3) false; [3,4) true; [4,5) false;
bool inputFallP: [0,2) false; [2,2] true; (2,4) false; [4,4] true; (4,5) false;
bool inputRiseP: [0,1) false; [1,1] true; (1,3) false; [3,3] true; (3,5) false;

