tried to make gun-endpoint-estimation smoother... well. this is buggy.