colission works, but its weird