added a bunch

added direct lighting and shaders and antialiasing