add preUpdate to GameCore and override it in BoxGame to update Box state before update is called
Merge pull request #49 from iceddev/BoxGame

add preUpdate to GameCore and add BoxGame - closes #21