I'd like to learn some basic physics, up to the stage of understanding electromagnetism and other magnetic phenomena. I've got a notion about how to design a more efficient coil-gun, but can't find any electromagnetic simulation software that I can use to test my idea. So my plan is to build a basic simulator from the ground up, learning in the process.