- Shadow storms invented.
- Some renamings and refactoring is done.

Presentation tip: wrapping lambda into function because C++ doesn't have
curring.
Presentation tip: functions runtime constructing - is completely
functional approach.
See storms.cpp.

Presentation tip: lambdas and functions are highly coupled conceptions.
Presentation tip: Lambdas can be used directly or can be created by
function call.
See amberpolearea.cpp.
- Status commit - in the way to the lenses.
- Outer shadow storm influence done.

// Tip: code with monads becomes uncontrollable!