Thanks to @sciencedolphin9 for most of the code, I did have to make a few edits to accommodate the new features but their code is mostly still intact. Press space to drop objects! You can also click the buttons to change the object you want to fire. There will probably be lots of bugs because I'm not experienced with physics simulators and so some of the features I added may have caused them to appear. Let me know if there are any MAJOR issues involving the game and leave suggestions in the comments!
--Update Log-- Unreleased_beta1: Added circle, square and triangle and also made loads of bugs whilst doing so v1.0: Release, added cross and hollow circle and fixed lots of bugs I made before v1.0.5: Added oval :3 v1.1: Added heart, dodecahedron and the ability to change cooldown rate v1.2: Added diamond and right-angle triangle