Added charged shots and recoil to the bow
Finished adding support for joints.

They can be defined in the level editor, and function properly in-game.
The editor could still use some polish, but the core function is there
now.