Added basic linear level generation

In theory i believe we use separate queues for each tendril, but a lot
is going to change over time so whatever for now