Refactored more code to OOP, TrainTracker now calculates shape probabilites online
rewrite of the algorithm to be online, oop, and use wifi info
merge