add preUpdate to GameCore and add BoxGame - closes #21

override preUpdate in BoxGame to update Box state before update is called