Player movement fix & State implementation

- Fixed inverted controller Y axis.
- Added enumeration for available states