Added BufferedInputManager with recording and playback, woo!