simple input processor
atoms FTW
keep track of how much time since last tick