Fix typos
Update gitignore
Add check for invalid train schedule.
Attempt at fixing performance issue related to moving trains.
Reorganize docs and javadoc
Highlight selected train on map
Highlight selected train on map
Allow selecting train by clicking it on map.