refactored keyboard handling, trackdata can be rendered, track editor can be navigated via keyboard