Converted vehicle schedule to a really weird custom linked list. This should improve on the ArrayList's linear insertion/removal performance