fix logic for control pass
fix tests
added logic for first shot after rerack
deduct correct points for foul depending on it being the first shot after a rerack
added tests
rename
inline constructor
inline
added TODO
added test for winning
added handling for safety
rename
reracks don't count as first shot
remove FoulScenario
rename method
replace with method
remove TODO
update rack
added reason for standard fouls
fix updating rack