Moved outside Point class from Route class
Added FromTo class

Will be used by event system.
Added Event and EventType
Added EventQueue class
Added EventQueue usage to some classes.