messy first implementation
fixed stun, made board state prettier