Fixed stylecop errors.
Added class position. Replaced all instances of int[2] that were used as position with the new Position var.
Added global constants for board size.
Added comments and fixed the initalize of the test cases.
Fixed some LSI problems.
Minor changes to the execution logic for collision detection.
Minor change to run structure.
Fixed a minor collision bug.
Fixed interface locations (moved them to their implementers)
Fixed small stylecop errors.
Small change of if/else in turn to make it easier to read.
Added class diagram.