added camera permission
Merge branch 'camera'
refined animation framework (crossfading, improved API)