Found and nuked another bug. Clicking cancel when a job has already completed will not clear the bar now.
Update TODO list with latest addition to the DONE section already.
Fixed conflict in License file.
Add Todo tasks.
Jobs seem to be very stable with regards to Project 3 requirements. Started to add resource pools to creatures. Not there yet. Need to figure out how to work concurrency with the pools.
Comment out as much of the unused resource pool code as possible.
Add new VerifyingExecutor class. This class will requeue jobs if they were cancelled. Need to re-add the job to the visual representation in jobSurface. Should be a simple call to public method.
Fix the way cancels are handled. They are removed, and reapear at the bottom of the list if they were not completed.
Start tracking the VerifyingExecutor class that was actually added before the last commit.
Fix some spacing. Nothing really updated here, just capturing all of last night's updates to start off clean today.
Fix bug where if there are no requirements, a job would still not start. Removed many requirements from test.txt to test this.
All adding of game objects to the various arraylists is now handled by the cave object. Updates to the hash map are also handled by the cave object. This will be better later for assigning things to creatures etc.
Add ability to dynamically remove job when the job completes.
Make the project more stable. Concurrent modification errors are no longer there. It's like magic.