Refactoring of Renderer

Made everything component based,
Reduced work being done in draw method,
Removed swing entirely in preperation.
Switched to a StyleManager rather than passing the style along.
Used Graphics2D translation, to allow local vs world coordinates.