Finished porting over all needed methods from CardGameViewController