Refactor assertion preprocessor.
Implemented rasterizer state using GL4
Update include guard using uuid.
Add scissor test and depth bias.