RWND is a system for implementing replays, rewind, and similar functionality. It gives the ability to store and restore game state in a variety of ways, using high-performance low-level memory copies.The demos use builtin materials in its demos but these are easily converted to another RP and aren't part of the main functionality of the plugin.RWND is a system for implementing replays, rewind, and similar functionality. It provides functionality out of the box for handling all the most common Unity component types, and is easily extensible and modifiable to cover the needs of any game. The game demos provided showcase the 3 main use cases and provide additionality functionality to support your project.Key FeaturesIntegrates easily into existing projects.Record and rewind an entire game scene without worrying about performanceBuiltin support for the most common Unity componentsTransform (single or hierarchy)AnimatorParticleSystemMeshRendererMaterialCameraGameObjectEasily extendible and modifiable to add support for any component typeState is stored using low-level native array and memory copies for maximum performanceSupports serialization to and playback from 3 file formatsJSONraw binarybinary streamIncludes fully documentation source code