fix CLNE(SPRK) by moving the rest of the important create_part things into Simulation::part_create