title: Python 2 game coordinates class
body: <p>I wanted to create a x-y coordinate system even though this is supposed to be a text RPG as to keep track of where everything is. So, I was experimenting on making a function and test for that function that would let the character move on a x-y grid, however, no matter what I try, I cannot make it work. Here is the code:
      class Player:</p>
  
  <pre><code>    def movement(charactor_movement):
          proceed = 0
          if charactor_movement == "left":
              character.position_x = character.position_x - 1
              proceed = 1
          elif charactor_movement == "right":
              character.position_x = character.position_x + 1
              proceed = 1
          elif charactor_movement == "forward":
              character.position_y = character.position_y + 1
              proceed = 1
          elif charactor_movement == "backward" or charactor_movement == "back":
              character.position_y = character.position_y - 1
              proceed = 1
  charactor = Player()
  charactor.position_x = 0
  charactor.position_y = 0
  proceed = 0
  while proceed == 0:
      print "You are at",
      print charactor.position_x,
      print"x and",
      print charactor.position_y,
      print"y."
      global charactor_movement
      charactor_movement = raw_input("Where are you going?")
      charactor.movement()
  </code></pre>
  
  <p>At this point, it does what it is supposed to do up to changing the coordinates, as it prints <code>"You are at 0 x and 0 y"</code> and <code>"Where are you going?"</code> no matter what I type. I have tried adding an <code>else</code> to the function which it defaulted to no matter what I typed and gave me <code>"Sorry, I cannot understand you."</code> Any comments on fixing or generally improving the code would be appreciated.<em>(Note: For the testing I purposely did not add a way to exit. The class is what i need fixed.)</em></p>