He said I didn't need all these classes
I am not satisfied with your class Moves.
What object is a Moves object? There are none. There are objects which will perform the action of moving though. The actions you take on objects should be methods of the object's class. Perhaps an interface to be implemented by object(s).
...and that pieces was inheritance of something :s
With what little you have provided, I could only guess what that is about...
If you have any more questions post the instructions you were given so everyone can understand what you are trying to do.