Multiple changes, splitting  logic into case specific libraries for the frontend, optimized Game methods in the backend, etc.