improved handling of failed resource loads, setup the winding correctly, improved the shaders a little