A component framework for the Blender Game Engine