Added support for L and R shoulder button input
Temporarily revert to old behavior for certain I/O reads. Needs research