Rasterizer

** NOT DONE **