Use bit fields rather than many TBools

Consider using bit fields to store large amounts of Boolean data in classes. Every TBool requires 32 bits of RAM, but that same 32 bits could hold 32 Boolean values in a bit field. As mentioned above, compare the potential benefits of this with the added code complexity.