CluePlayers CSCI306 project