better reset functionality, serialization, etc
can't drag charges while simulation is running