broke up the generatePoints method so it never crashes
fixing up the newSci script... little more efficient nowj