Front buffer module is mostly done aside from moving some repeated code into a spearate function. Still needs to be tested, will do that next.