Refactored Grid into singleton, implemented server logic for player request