canSpawn() which will be called to determine if the custom entity can be spawned. I want to be able to call this method before actually spawning in the custom entity but I cannot do this as I would need to spawn in the entity to pass into the constructor and create the object to call it.