[Canvas] moved components are now stored in model and notified observers
Merge branch 'master' of https://github.com/Group6-Lab4/FinalProject