Some stuff compiles, but is still wildly incomplete