Instead of using the intervals in here, we should be using `khronos`'s `time.passed` stuff for time management.