* Calculations are done using doubles for much easier code. * Binary flags instead of boolean variables for configuration. * New effects sineline, barbershop and zigzag.