added double jump functionality