Pick Logic Enhancements
Revamping the picking trigger from a fixed 5-second check, to a queue of various triggers including pick-enabled, job ended, and regular timed interval. Also includes basic move selection criteria.
With this change, some mutexes were added including a mutex to protect the overall game state. With this change, I have not noticed issue #16 (closed) recently. I will continue to monitor for some time before closing.