Rewrite renderer to be faster, fix missing pixel column