Added basic functionality for getting valid moves for a given piece, kind of ugly methodology but it works