Currently messing around with lightsources and shading, so its buggy and very shaded :3 - It's slow in the beginning because it calculates the shadowing of the polygons, so now it isn't as dynamic as before, though the framerate is much better.
Credit to JTxt for the RGB color block! I made a triangle filler that can have different RGB values in each corner, and ultimately this can be used for a 3D shaded surface game, with fancy stuff. Im gonna keep adding things to this and hopefully it can serve as some 3D library thing.