fix picking, smoothing, improved cursor