############################################## ORIGINAL ##############################################

For each field
	Set the enemyPlayerBlockers to air !!!!!
	Remove the enemyPlayerBlockers from the list
	processWater(){
		Check if any of the water that prompted it's protection block is gone now
		Set waterBlocker to air !
		Remove block from waterBlocker list
	}

Get a list of players
For each player
	Record player's last position
	Check if we should kick them out of a field
	For each field
		If inside the same world as the player
			If player's blocker radius intersects with the field
				Calculate player-block intersection
		

For each field
	If we've been asked by a command to show it's boundaries
		For every block inside the field !!!!!!!!!!!
			If it's inside the wall boundary
				If the material is replaceable (Doesn't use hashmap) !!!!!
					Add the block to enemyPlayerBlockers ??????????
				
If the plugin isn't supposed to stop
	For each field
		Update block changes
			For all enemyPlayerBlocker blocks
				set the block Colour
				

Idle benchmark: 1ms
Server State 1 - 1 player inside idle benchmark: 0ms
Server State 1 - 1 player inside moving benchmark: 7ms
Server State 2 - 1 far small field benchmark: 4ms
Server State 2 - 1 near small field benchmark: 6ms
Server State 3 - 1 far large field benchmark: 4ms
Server State 3 - 1 near large field benchmark: 8ms
Server State 4 - 1 small field water blocking benchmark: 7ms
Server State 5 - 1 large field water blocking benchmark: 7ms
Server State 6 - 11 small fields benchmark: 7ms
Server State 7 - 11 large fields benchmark: 20ms

Occasional lag spikes?

C O M M E N T E D   O U T   B E N C H M A R K S

Idle benchmark: 1ms
Server State 1 - 1 player inside idle benchmark: ms
Server State 1 - 1 player inside moving benchmark: ms
Server State 2 - 1 far small field benchmark: ms
Server State 2 - 1 near small field benchmark: ms
Server State 3 - 1 far large field benchmark: ms
Server State 3 - 1 near large field benchmark: ms
Server State 4 - 1 small field water blocking benchmark: ms
Server State 5 - 1 large field water blocking benchmark: ms
Server State 6 - 11 small fields benchmark: ms
Server State 7 - 11 large fields benchmark: ms

############################################## NEW ##############################################