implemented jump on touch etc