added basic lighting and started work on anti-aliasing