Added a point comparison function.
Added a boardElement filter to the map. Added a test for the filter.
Created a class for standard conveyer belt board elements. (faster belts will have separate classes)
Added a test for filtering by the isConveyerBelt property for board elements. Test breaks when using isConveyerBelt as a function, so I changed it to be a property on the conveyer belt.
Robot coordinates are measured from the lower corner, so a robot should have the same coordinate as the conveyor belt it is on.
Renamed conveyer belt to conveyor belt. (the correct spelling)
Added a test for basic conveyor belt execution. Test breaks if there is no targetBelt. I fixed this with a null check.
Whoops, this should compare against the clockwise or counterclockwise of the heading, not the coordinate.
Comparison needs to use the point.equals function.
Created a test for turning the robot if the conveyor belt pushes it into a belt with a different heading. (i.e. the conveyor belt turns) Test breaks.
Fixed the heading comparisons by using the point.equals function instead of ===. (this will compare the x, y, and z of the coordinates instead of checking for the same instance)
Again, the robot should change heading, not coordinate, when it turns. Test passes.
Added functionality for running board elements in the scheduler.
jshint fixes.
Fixed touchesRobotSpace by using point.equals instead of ==. Also, we want to add to the robot's coordinate for comparison, not the element. (robot.coordinate + (1, 0, 0) is the right side of the robot's space)
Added a test for the scheduler running all elements that touch the robot's space.
Extended the filter tests to verify that other map item types are filtered out.
Scheduler should send the map and phase to the executing board element. (I'm not sure why failing to send the map hasn't broken any tests yet) The phase will only be needed by some board elements, so it'll be the last parameter.
Created an enum for common board element priorities.
Merge pull request #18 from SamGraber/conveyor_belt

Conveyor belt