Fix commit derp
Semantically accurate class names; renamed files

* Renamed classes so they're more readable and self explanatory
* Renamed their files to match the class name
Moved player data and behaviour into player class