Wendigo Woods

A research facility, named for the mythical creature, but how mythical is it? Can security find the beast? Located in New France.