added (untested) target hit logic, game logic, scores tracking