initial attempt to add piece movement