Part 1 - Array manipulation logic

Initial stab at the logic for Event 1 Part 1