file open dialog and autoreloading shader on file change (#3)

:D