Finished game implementation