Seperated updateLoop