image: split gaussian filter into 2 passes
image: implement shadow