@Connor
It may not be the most efficient.
I just like to show possible solutions.
@wrecked
They are basically extra values available to be set on entities.
However, some entities use them. For example, players use iuser1 and iuser2 for spectator properties.