Played around with scaling the image with functions already built into canvas. THe problem is that canvas and css try and anti alias everything. There are apparently some solutions on the internet but I am skeptical