new version

Simplified code. I implemented recursion and added moving above the
resulting image. Keys for moving the camera are: UP, DOWN, RIGHT and
LEFT. The best part is scaling with dynamic depth, control keys are F1
to scale up and F2 to scale down. The program also supports modifier ALT
which makes the interaction faster.