Writing renderer from sratch