Ships are sorted from near (nearest at index 0) to far.  Only ships that are on screen should be accessible.

double enemyDistance(int idx) - Returns the distance between the ship and the specified enemy.

double enemySpeed(int idx) - Returns the speed of the specified enemy.

int enemyReload(int idx) - Returns the specified enemy's reload time remaining.

double enemyTrackingRad(int idx) - Returns the specified enemy's tracking in radians.

double enemyTrackingDeg(int idx) - Returns the specified enemy's tracking in degrees.

int screenEnemyX(int idx) - Returns the specified enemy's X coordinate on the map.

int screenEnemyY(int idx) - Returns the specified enemy's Y coordinate on the map.

double enemyHeadingDeg(int idx) - Returns the direction the specified enemy is facing in degrees.

double enemyHeadingRad(int idx) - Returns the direction the specified enemy is facing in radians.

int enemyShield(int idx) - Returns the specified enemy's shield status.

int enemyLives(int idx) - Returns the specified enemy's remaining lives.  Returns -1 if the corresponding object cannot be found within the Others array.

int enemyTeam(int idx) - Returns the specified enemy's team.    Returns -1 if the corresponding object cannot be found within the Others array.

char* enemyName(int idx) - Returns the specified enemy's name.  Returns empty string if the corresponding object cannot be found within the Others array.

double enemyScore(int idx) - Returns the specified enemy's score.  Returns 0.0 if the corresponding object cannot be found within the Others array.