Accessing variables from PVector arraylist from draw()

I’m coding for a two-player game where each player has a colour which is changed when the beam shot out from their opponent touches them. i.e. When Red player’s beam hits blue player, the the tint of the blue player supposedly changes to purple and is slowly converted to red. When it reaches the full saturation of red (something like fill(255,0,0)), the game ends.

Currently I’m having trouble accessing the variables of the x positions of the beams shot from a PVector array list in order to code its contact with the other play in my draw method. I would greatly appreciate it if anyone can help me out! I currently have 3 tabs.

main tab

Left player:

Right player:

Thank you very much in advance!