Made the PPM reader work better, now the colors are not messed up.
Also, I am using XInput for getting controller input.