ozak #1 Making an input manager is a good way to go, so you can just check inputMgr.MovingRight() and such. That way you don't have to worry about input devices, keyconfigurations and such.