More modes and some bugfixes

- 4 more modes
- more accurate fps limiting
- fix bug if sleeptime gets negative (yes - somehow this is possible, don't ask me why)
- latest upstream changes already included (LICENSE)