method changes, add canSee method, refactoring
refactor mode to policy
add AbstractFloatingItemManager
Allow private empty constructor in IGenericsSerializable implementer.
implement IGenericsSerializable
Add chunk section info to file, backwards compatible with file version 3 (new version is 4)