Created a completely new file layout

Split the EdgeLibrary into multiple projects, each a game library. Each
needs to reference "EdgeLibraryBasic" or it won't work.