HLComplete Testing merging HL1 code into HL2. Notes: TODO: Errors exist in the code and they need to fixed. Ensure HL2 code doesn't break and functions properly after HL1 code is fully intergrated.