made it possible to put a different horizontal projection calculating algorithm, did some small edits to the test scripts