Added events and finished board engine interface.