Fixed image scaling so it will only scale within bounds of canvas. Image now centers horizontally and vertically.