full post process stack complete, test with primitives in test_main.py and visual inspection to confirm