actual implementations for core blocks (to be heavily refactored)
Merge branch 'trikSupportStage2' of https://github.com/qreal/qreal into trikSupportStage2