changed board to use seperate move functions for each field