My crashes came from bad data due to my reading in values from a text file & not correctly converting them to numbers. Sometimes the value was suitable, other times not hence the intermittent crashes. Once that bug was fixed it pointed to another one.
Now the game is running without crashing every few games so I can get on with the beta testing.
btw: it looks like this:-
