player controller can now move correctly. Still needs some work though