Updating layer, and renderer API
Create minimal layer API