Having fun with this! I like the simple presentation, and the concept is intuitive because it matches up with real-world concepts of charges. Nice work.