Revert ce53f14..81998d2

This rolls back to commit ce53f140a2deeef0a5ad03a97f3281b28ad1ccb3.
Rolled Back to Boolean arrays. Bitset objects were wrong - ouch.
Also stripped out debug and exception throwing - professor didn't like that at all.