Removed all HashMapArrayList and replaced with simple IterableHashMap

Made player hider check sync rather than async for now