Authored Comments

Certainly an interesting way to save some memory and use the bits in an interesting way. Here's a thought for saving even more. Instead of using ints, which are usually 4 bytes, #include <stdint.h> and use uint8_t instead which are only 1 byte, so a substantial saving in terms of not having unused bytes in the board.