adding drawList
remove unused code
adding a active point
better pin
fewer grid points
interpolate position by time
speedup