fixed level generation + updated todo