Revert "move shader impl to streams"

This reverts commit 561e2807cbc73eaa2bc7ec052641e7240bf29ae4.
Revert "move shader interface to streams"

This reverts commit 395371e3e423de987ec939b51b87a7d46ec5a447.
prepare for loading shaders from streams
catch exception in video render method
move fragment + vertex shaders into separate files