fix typo
add gamepad support and working driving system