Using keypress instead of keyup and using charCode instead of keycode which comes out as 0 for firefox.
Implementing seralize on the race model route to correctly recongnize race id
Race id now reflects as a part of the route. Also the progresses are now updated