Added Steam userdata

Some rewrites & cleanup