Re-structured class method order and prepared sophisticated word placing algorithm.
Carving density-optimized placing algorithm.
very simple evaluation of best placements for words is now working. Has to consider chances for upcoming words.
Got algorithm to begin with words that have the most choices in placement. Actual choice of placement of those is still random.
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.
Made word placing algorithm much more interesting.
New algorithm takes more time and yields more deterministic results of higher density. We can adjust that.
TODO - find opportunities for randomization and density-space calibration
Random adjustments, trying to receive decent results in bearable runtime.
Improved latex output and randomization adjustment.
Repaired static function for retrieving last instance, wrote function that deletes most recent instance.
Make use of undo() function in factory method, made customizing placement directions possible.
Optimized determination of possible word placements for speed, made nicer solution output.
Prepared cleaning up code.
Cleaned up code by removing debugging output, obsolete TODOs and comments and redundant functions.
Merge branch 'alternative'