added support for placing zoids under overhangs (both with and without enforcing legal moves. disabled by default, put overhangs = True and force_legal = True in constructor to enable