updated Shock submodule and moved clients into lib