Added new function for move highlighting. It works separately from what
Matt did before. It works for all pieces but I plan to add more small
things to make it better.