Major Render Rewrite

It's very buggy (doesn't quite work lol)