Created a simpler buffered input system. Similar to polling, but records single events instead of checking state.