Clear pass 3

Removed Java2d support from KPolygon, but for now, it must inherit Shape in order to use utility methods.