Use .at() everywhere to be sure of no buffer overruns.
Store the file name in the BinaryFileReader class
Use the filepath func in error/warning messages
Finish implementation of transform command
Name the transform command more appropriately
Implement play colours correctly, albeit hardcoded to player 1