Finished 2D basic renderer