basic vis complete, now onto shaders and other crazy shit