wip: Layer producer
Layer producer (working)
Merge remote-tracking branch 'origin/layer_producer' into build-cp

Conflicts:
	core/core.vcxproj