Isolate lwjgl timer specifics

To make it trivial to add alternate timer implementations, such as TimeSystem based off System.nanoTime() or currentTimeMillis().

Next PR will add a tick limiter for delta=0 to BaseTime