Graphics Update

Graphics object should now support the following:
- Drawing of filled primitives with basic texture mapping (x,y no
rotation)
- Support for drawing general shape objects (convex polygons in
general), but the method works for all polygons.
- Research into JOGL (opengl) wrappers if rendering performance is an
issue.