It's really hard to explain.
CrystalKeeper7 for the collisions/player drawing (I had my own but I forgot my scripts)/having more than one collision type/the glide effect. 0014049 for the water code, I modified it to be pen.