redraw only where needed
show border when necessary
(known bug: shooter doesn't obey this)
Merge branch 'starwars_canvas_performance' into gh-pages