Added steam/gas canisters and steam tools now consume steam from canisters.

The steam tools still get destroyed if they do not get recharged in time.

Steam tools are recharged by right clicking them and will use up durability from Steam Canisters.

Steam canisters should not get destroyed.(if I implemented the code properly.

Also some fixes regarding tools damage.