Make canvas square for better results, change bounds logic a hair