Wow, this is incredibly impressive for the time given. Fantastic work and great use of electromagnetism! Only thing I can say is I hit Esc to pause the game at one point and when I hit Continue it just started me over at the beginning again. Not a huge deal, but everything else was so spot on I have no other critiques.
Amazing job on this! Way to go!