Added physics based player controls, still needs work