Back then, really never understood Platformers (their code), but I found out through trial and error (and glancing at popular platformers, sometimes "borrowing" their code in my early projects), and I think I've figured it out. I'll make the tutorial soon.
Let me know about any bugs/ideas