Implemented update loop & collisionList logic