trying to understand lack of rectangular selection
mingw compat (can't forward declare enums)
describe how to run mingw build under cygwin