Check works and the original board isn't being modified anymore, but I never implemented piece obstruction(pieces can't move through each other), so I need to implement that before passing off module 5