Thanks for the suggestion with the perceptron! I read Gaff also uses multiple perceptrons. I will look into it.
I use regular gun attributes such as velocity, acceleration, distance, time since deceleration, distance-last-10, current guess factor etc., all re-scaled to be between 0 and 1.