add screen class, refactor canvas,game,camera,node,shader classes.