test code confirms that the frame and step vectors are set up correctly.
Well, it's rendering something!

It looks like it may even be rendering the triangle correctly, but then
it's rendering duplicates of the triangle all over. Maybe testing if
it's inside isn't working correctly.