Draw/Erase now uses line() instead of ellipse(), and fixed bugs with draw.