first pass on a user object

also some Capture renderable fixes