User Events and Code Abstraction
nA user creates an event by clicking a button or pressing a key on the keyboard
nThe user screen handles the event by using the resource manager it created.
nThe resource manager calls the System Board functions in the ccr.dll to toggle a turnout
nOr calls a train’s method that will update train data and call motor or function commands located in dcc.dll