Look at parallel vectors case patched.
Textures very roughly implemented.
Many issues to work through.