Worked compile to pass first 5 tests. Rewriting it to be more sustainable for future tests, as before I was just writing without scaling in mind.
All tests up to procedures are working. Procedures will act as variables and be stored in the environment