L2 error solved + example clean-up

L2 error solved:
- Sometimes an incorrect L2 button push was read. Has been resolved.
- Added 3e type of controller
Example clean-up:
- Added 3e type of controller
- General clean-up (no other functionality change)
Merge pull request #5 from StefQM/master

Removed occasional incorrect reading of L2 button