Change context.surface to context.top and make depth relative to top.
Add context.aboveTop
Fix portal2 example
Add ids to examples
Merge branch 'master' into gh-pages