crude player movement and shot