Made GameState and Target Thread Safe, redid time based end to be more accurate