bunch of shizzle, rendering pipeline almost works