sqlite and users
handle drawing off the edge of the canvas better
don't version db
ignore db