Added virtual modes of read/write methods for simulation of future steps.
Changed internal representation of placements options.
Fixed bug in computation of impacts of future moves.