Omg thank you! The Recievehardwareinput was the issue. Disabling that allowed it to work just fine. Once again thank you.