No problem bumping! Sometimes threads can get lost accidentally =)
You couldn't use magnitude for this since it can't be negative. You could pull the information out of the Axis input and use that, however. You would just use the Z information, neg is reverse, pos is forward.