Removed ascertainSituation fuction.
Converted the block page script to OOP.
Much much nicer.