Update with physics and collision