Fix brush selection problem

The scale the brush should use should be a simple pixel scale. This is because
whatever pixels we highlight we want to use as our bounds. I think. At the very
least this is much less wrong.
Simplify drawing at x and y coordinates

This just changes the drawing at the x, y coordinates to simple function call.
Update lib