Simplify some boolean operations.
Fully initialize creature class in constructor, and fill out copy constructor. Fixes #5350.
Restore feo111's code to allow crafting using items stored in vehicles.
Clarify study message.  Fixes #5217.
Restyle reading methods.
Merge pull request #5557 from kevingranade/boolyhoo

Simplify some boolean operations.
Merge pull request #5561 from kevingranade/cleanup-studying

Cleanup studying
Merge pull request #5559 from kevingranade/fix-crafting-from-vehicles

Restore feo111's code to allow crafting using items stored in vehicles.
Merge pull request #5558 from kevingranade/init-creatures

Initialize creature class properly.