Code-Review

Please review my code
Do you  this `Move` class can contain `Figure` property, it will allow you to get rid of additional parameter here?