One thing I noticed is that you're not overriding CommonProxy's registerRenderThings method in the ClientProxy class.
public class ClientProxy extends CommonProxy {
public void registerRenderThings() {
should be:
public class ClientProxy extends CommonProxy {
@Override
public void registerRenderThings() {