First rough draft of Hyperextend