Made more progress kinda

Going to start looking through the _SetInitialValues() function next