Filling sorta works
Bigger, don't save intermediate images.
Factor out a class