maybe found a good way to update the 'scene' a way more efficiently