Make Environment key to sourcefiles path

refactor environment and rendering library interface
Add in ZipLib interface