added vertical sync, and added redraw on select track screen, now the application does not burn the CPU