added linq
adding more game logic