This is a WIP. I just wanted to share it right now. All controls might not work. Use the arrow keys to move the marble around and draw. ↘ Other controls that you don't really need to know ↙ space -- pen up/down e -- erase everything and restart in the middle. w/s -- increase/decrease pen size. q -- stop marble r -- choose color/randomize. Slide 'color' variable to choose color a/d -- increase/decrease pen size a lot g -- switch stencil and erase f -- turn friction on/off b -- turn wall bounce on/off Thanks to @gelibean for the original project-- especially the friction code.