Graphics2D API

This provides a 2D API similar to that of the JDK's built in Java2D (java.awt.Graphics)

I'm know I'm going to be using this a lot in my game, so I figured I'd let you guys determine if other people might find it useful as well.

I found it rather tedious to do simple things like draw primitive shapes and this helps to make it as easy as it is in Java2D (if not easier due to the chaining pattern)