Smooth player movement and firing.