Implementing PERCORE behaviour for multiple controllers, work on implementing 3dpad