Updating docs
Modify the State so it can generate a normal and a hard game (more S and Z)
Fix naming error for getNextPiece function in State
Fix compilation bug
Turn PlayerSkeleton into a class that can be instantiated with parameters
Tidy up the player skeleton class
Turn PlayerSkeleton into a Callable class
PlayerSkeleton now don't log to screen if it's called from another class
Tidy up DataCollector and make it customizable
Convert DataCollector into a Callable class