implemented normal and view vector stuff, backface culling not yet working