YComparator.java
package com.devcharles.piazzapanic.utility;
import java.util.Comparator;
import com.badlogic.ashley.core.Entity;
/**
 * Compares entities by their Y coordinate, so entities that are lower on the
 * screen appear in front for a consistent perspective.
 */
public class YComparator implements Comparator<Entity> {
    /* (non-Javadoc)
     * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
     */
    @Override
    public int compare(Entity entityA, Entity entityB) {
        float az, bz;
        az = Mappers.transform.get(entityA).position.y;
        bz = Mappers.transform.get(entityB).position.y;
        return Double.compare(bz, az);
    }
}