Materials/master

On left click and mouse move the object disappears, this is a glm problem Daniel said.

Removes PropertyDemo and merges Canvas refactoring.

Adds basic Material Widget with empty Material Canvas.
one could return references for all those getters