MYST3: TinyGL Renderer

This pull request contains all the code for the task "implement myst3 software renderer"
please keep one line or devide in better looking way. the same for lines below