fixed input problem + cleaner input management + directional keys bindings