human
Solve the following python programming problem given the following code:
# Note the following code doesn't work, it is for demonstration purposes only!
class Football_Player():
    
    def name(name):
        """This method gives the footballer a name."""
        # magic goes here...
        return name
    
    def get_position():
        """The get_position method returns the current position of the player."""
        # magic goes here...
        return position
    
    def get_speed():
        """The get_speed method returns the current speed of the player."""
        # magic goes here...
        return speed
    
    def move(direction, speed):
        """The move method makes the player run in X direction at Y speed."""
        # magic goes here...
        return # new_speed of self
    
    def kick_ball(ball, power, direction):
        """This method kicks ball Z with X power in Y direction."""
        # magic goes here...
        return # new_speed of ball, direction of ball.
Given the above code, generate some markdown instructions for it.
assistant
#Here is the Python program you requested.

The above code doesn't work, but it should give you a feel for what a "ball UI" could look like in Python. Now lets do something similar for a football player.