added movement collision