validateMove working, need to complete capture, desperately need refactoring