usually i only have to edit the gauges.js again. the rest of the files within /lib/steelseries/ are fine. I can only suggest you try getting it back to where it was working, before trying to fix the windrose issue.
adding an upgrade in the middle of it is not the best way forward when trying to learn how it all goes together.
the morale of the story, if it aint broken, dont fix it.
let us know when you get the gauges back up and running first.