Almost finished, left dynamic drawing to be done..