Reflect Type move details

The user reflects the target's type to become the same type as the target.