i have a 2009 bmw g450x and it is way to snappy fast. i ride in woods, rough trails, lots of rocks, roots, mud,debris, etc. i find this bike to be much too difficult to ride the way i like to on trails. i was told that putting a heavier flywheel will smooth out the snappiness, and the stalling that is the result of such a light flywheel. where do i find a place to get a heavier flywheel? how do i determine how much heavier it should be? is there anything else i should know with regard to my bikes zippiness other than a sprocket change that would help me out in taming the beast.