Fixed tools not properly checking their state after being used and not
testing if they should be able to be used