S těmato událostma jsem to zkoušel. Jen všechny ty kolize atd. musím řešit manuálně. Je to sice fajn, že si do Canvasu vykreslím co potřebuju, ale to programování interakce s objekty v Canvasu je hodně složitá.
Ještě jsem dohledal použití obyčejného Regionu a do něho vkládat Shape objekty jako potomky. To by pak mělo obsahovat všechny funkce nutné pro správu toho GUI, práce s myší atd... ale nevím, jestli se to úplně hodí.