Added wxWidgets to the build. Not sure how to properly get the dependencies into the repository, but I can change that later.
Well, it's not pretty, but it now displays _something_, which is much better than I hoped. Committing not because it is clean, but because it works.
Cleaned up from the previous commit. Lots of documentation and reorganization. Also, shaders are now loaded from file.
Renamed shaders.
Added dragging capability and dummy piece models.
Bug: don't take addresses of temporaries.
Added Board.setup().
Made dummy piece models reflect the piece type with their hue.
Modified isLegal to handle castling.
Excluded main.cpp from the CORE_OBJS variable. This way, make check doesn't include two main functions.
Added test for Piece.isOn, isFriend, and isEnemy.
Added code to convert clicks on pieces to their locations on the board. I should export it to a single method, but right now, I should sleep.
Just changing some colors.
Changed initial size and position of the main window. Dragging it away from the terminal and resizing was annoying.
Restructured DisplayCanvas.
Clicking on grid lines no longer registers as a valid cell selection.
Reorganized DisplayCanvas a bit more.