expanding on game logic -- need to fix angular part