Refactored some methods to have better coding practice;
Finished getting boxes listeners and color changing dirty bits.
Need to work with french to fix up AcceptanceTests.