fixes Entitycache.Dock()

ModuleCache.ReloadAmmo() and ModuleCache.ChangeAmmo() to all be bool instead of void
The logging MIGHT be a bit much at the moment, we shall see.
If it is we can adjust some timestamps or put some of the debug logging behind setting(s) instead of defaulting to on.
Improved logging == good
Fix for crash on startup: fixes: github.com/ISeeDEDPpl/Questor/issues/537
Rename Approach(int range) to KeepAtRange(int range) as that is what its actually doing!