fixed falling + implemented double jumping

reason double jumping didnt work:
(THIS && THIS) || THIS
was being used instead of
THIS && (THIS || THIS)