Did too much too mention, highlights: added the sharing and request, split the merger in differnt classes, added some game logic to player, tons of changes