Finished implementation of collision detection and fitness evaluation. Fixed board key changing code. Updated TODO list.