There's not a lot of functional change in this series, it's mostly grabbing some blocks and moving them into their own function to make the code easier to read and understand. The only actual feature change is in the last patch, the up/down and left/right scroll buttons are made conditional on hardware support. Cheers, Peter