delay now sets endTick instead of calculating it from startTick + current delay as delay is flexible
animations use moveEndTick of entity to calculate animation state
used isSolid method of entity state to check if spawn is allowed. renamed exception accordingly
delay now sets endTick instead of calculating it from startTick + current delay as delay is flexible animations use moveEndTick of entity to calculate animation state
used isSolid method of entity state to check if spawn is allowed. renamed exception accordingly