Honours project serial game framework