Added particle filter agent, based off the keyboard agent, for us to modify to
implement the filter