Added null safety for colors and graphics objects
Added more readColor tests
Changed color specifcation from Color(x,y,z) to Color(x/y/z) to fix data reading bug
Forced Ball, GoalPost toString to display integer coordinates
Cleaned up messy edge calculation syntax
javadoc update
.cache ignore added