basic contact checking
fixed jumping