don't include things behind the forward sensor
extract ParticleFilter::variance

also, remove a line of dead code
expand step summary with explicit error values
remove duplicate obstacle, make obstacles smaller
OnlineSLAM for continued localization/mapping
collision detection

and indicate success in process return value