spring: simplify Spring construction
spring: optimize MassPoint
spring: use floats instead of doubles