Removed occasional incorrect reading of L2 button

L2 error solved:
- Sometimes an incorrect L2 button push was read. (could happen once every minute)
- Added 3e type of controller
Example clean-up:
- Added 3e type of controller
- General clean-up (no other functionality change)