Added management of property scripts

BlockScript : manager of all properties of a block
BlockProperty : abstract property of a block