Refactored Board to use Ghost