added canvas class responsible for translating normal coordinates to screen position. works