Separate constant buffer from effect pass
Add asset cache