Make reflected canvas of a smaller size

This change scales down reflected canvas. It also
fixes issue #25 my mapping a part of reflected image
to the drop regarding to its location.
Avoid using setTimeout and employ global rAF instead