Used serializable SyncLocation instead of Bukkit Location
Fixed NPE's being thrown if the NPC hasn't been issued a spawn location yet but has exceeded respawn ticks
Spawn ticks reset if the NPC has not yet been assigned a location