Increase symmetry of placeObject method

This makes sure that always the path with highest weight is taken for
a neighbouring cell.
Fix setBlocked method (which always set to blocked)
Reorder variables to be more efficient
Fix broken assertion
Fix asymmetry of simulation