Lexer can now return blocks (used for vertex program and fragment program

The Render parser now handles blocks correctly.

Removed unused file Parser.h