Using the @classmethod approach

Should fix issue #37
Prevent player from going into -x
Merge pull request #40 from cclauss/patch-18

Using the @classmethod approach