Added some base classes, client movement done