Started work on shader preprocessor

Work on #4 started.