Fixes to spring model

- retain properties on new run
- prevent script errors by making sure starting position of ball is never outside of model