pretty much magic at this point...fixed player movement again