New shape drawing function

Now takes x, y, and angle, and uses canvas .translate() and .rotate()
commands to draw.  Should be easier to integrate into a tiling algorithm.
Started adding the curves to the tiles.