Client is basically working, found a few bugs