Implemented anti-aliasing, made shadows an option.