Bring components and rpcs into a context
Add user context layer to SysMonad
Move toward a better structure for contexts
Move contexts into World
Abstract out game context
Common type for contexts
Fix up example