Linux game programming An introduction to the use of interval timers and asynchronous input notifications.