board refactoring
movement can now be finalized affecting player