removed setter from blockdata
Blockdata should be later made immutable, because it doesn't change the world directly