Graphics.ts - first steps

... and by "end of the week" I meant "beginning of next week", obviously.

This works for simple shapes, and I'll update it over the next few hours and tomorrow to cover at least all the things with solid fills. We'll see about gradients and bitmap fills.