improved colorscale, improved depth of field, paid more attention to declaring variables in a sane manner