making canvas happen in a squarE
3d controls
merged conflicts