Broke out a new lib for game shapes. Created a lib for generating artifa...

...cts.  Added some improvements to character.  Re-enabled the overtone code (but kept the actual sound-making code in update commented-out).  Got the artifacts rendering on the screen by integrating with the overworld generation and adding a draw hook.