Fixed StackOverflow exception.
Sređen Area (drawArea nije valjalo). Sve funkcionalno što sam isprobala zasad.
Kastrirala sam klasu ObjectPosition (sad sadrži samo x,y,width, heigth i konstruktor).
Izbacila sam property ObjectPosition is IObjecta (zato što se pri premještanju - drag/dropanju - automatski settaju propertiji canvasa koji u sebi sadrže top/left/bottom/right pa je bio dupli posao). Umjesto toga, u IObject sam dodala extension metodu GetObjectPosition koja čita te propertije iz canvasa.
Također sam promijenila sva pojavljivanja xy.ObjectPosition sa xy.GetObjectPosition() i u tvom i u svom kodu.