Added Mediator Pattern for communication between render layer and board