It sounds very complex but there's a way to make it... sort of work. Not in the same manner but still. Have you heard of skyrim?