Fixed update bug for now, I think. Still needs lots of work tho.