Fix artifacts

Cleaned up sprites, added code to prevent multiple redraws of the same
item over uncleared canvas space, causing partially transparent parts of
the image to gradually become opaque.