player friction (may need tweaking) and gravity changin edge cases completed