Fixes projectile quantity when dropped
can pickup baseball
Make sure the shape.node object exists
Adds the version to the traceback

This will address #1651. Sentry e-mails will include this text, which
will make it more clear the version of the game that errors are
originating from.
Prevents player from picking up enemy objects
Merge pull request #1652 from Protuhj/add_version_to_traceback

Adds the version to the traceback
Weapon:draw() is now properly managed
Stop window opening and closing 3 times on startup

Caused by calling setMode several times. Fixed by making a wrapper
function which only calls through to setMode if the requested mode is
not already set.
Merge pull request #1655 from DaNiwa/mallet

Weapon:draw() is now properly managed for 2.5d
Properly address dropping items

The quantity will now be stored in the node when dropped
Fix typo
Fixes picking up items on interactive nodes

This commit will check for non-interactive nodes when using the INTERACT
key. This makes it so that you can pick up items if they are colliding
with an interactive node.

i.e. say you drop an item on an interactive door, if you try to pick up
the item, it may find the door first, and pass the keypressed event to
it, rather than the item. Making it impossible to pick up an item on the
door.
introduces sourceIsEnemy prop
Assigns the prop to all projectiles
reapply the fix to nonexistant weapon/projectiles.
Revert "reapply the fix to nonexistant weapon/projectiles."

This reverts commit 723356803bf373755d4e587a704f8b9a73931c71.
Revert "Assigns the prop to all projectiles"

This reverts commit da4363e3fc411a605ec65bca7af317abafc55403.
Revert "introduces sourceIsEnemy prop"

This reverts commit 5c6fea4d87ec38ac97529f0e45a8668a760f2508.
I'm an idiot!
removes useless condition