(-) bug: r1,r2 in drawing.s
(>) include stdlib for malloc
(*) os/framebuffer ok
(>) input => keyboard
(*) keyboard TODO