Fixed bug with array lists
Removed auto registry from Ennds
Added check for event to stop recursion
Added an automated isAvailable