A framework to create 3D hack and slash games