Nightly Commit 24 Jan 2013

Lots of progress with MidpointPLayer. For testing purposes, it places
all "critical points" in the game board as lights. All I need to do now
is work on the spacing, redundant light detection, pathing, and root
identification.