This engine is still work in progress, use it if you want!
https://www.youtube.com/watch?v=m3kA7ePjiDA - Wall collision tutorial