Moved some parameters to getparams()
Refactored discretelike() to make assignments separately
Use vis.acquired instead of vis.when
Added parameters entry rate, mincreatehits
Integerate new discrete calculation method into Person, World

Person.{oldupdate,nearestshadowed, circmodel}
World.{oldupdate}
are all obsolete