Refactored tokens, and how they are added to the tokenPaintingManager, and how they are added and removed from the board, as well as how the board stores them. Refactored tokenChangeListener to use a TokenChangeEvent, which encapsulates all information relating to the change. Completed UI functionality relating to fire. Closes #12.