Technically, construct came first since I made a version of it for v2. However that version had no ground, just a single floating baseplate (remember that you had to start on an existing baseplate in v2). The current version of construct uses the slate.dif interior file for the invisible ground, so it is fair to call it a "slate edit".