Trying to make a clean and simple chess implementation.