Reduce visibility of fields
Implement against interfaces
Enforce immutability instead resetting it hard via new instantiation.
Added missing Type
Renamed to a more readable version
Renames, visibility, other cleanups
Merge pull request #253 from thatsIch/craftinggridcache

Craftinggridcache