question: returns occupant of x and y concode_field_sep long serialVersionUID concode_elem_sep Position sentinel concode_elem_sep Queue<Position> moveQueue concode_elem_sep int N concode_elem_sep Occupant[][] occupants concode_elem_sep int population concode_field_sep boolean inBounds concode_elem_sep void doDie concode_elem_sep void removeFromQueue concode_elem_sep void placeOccupant concode_elem_sep void creatureCheck concode_elem_sep void creatureCheck concode_elem_sep boolean tic concode_elem_sep void writeWorld concode_elem_sep void collisionCheck concode_elem_sep Map<Direction,Occupant> neighbors concode_elem_sep void removeOccupant concode_elem_sep void getInLine concode_elem_sep void doMove concode_elem_sep boolean lifeExists concode_elem_sep void drawWorld concode_elem_sep void createCreature concode_elem_sep Action requestAction concode_elem_sep boolean isEmpty concode_elem_sep void destroyCreature concode_elem_sep void doStay concode_elem_sep Creature getCreature concode_elem_sep boolean isCreature concode_elem_sep int size concode_elem_sep void doReplicate concode_elem_sep void assertQueueCorrect concode_elem_sep Position targetPosition concode_elem_sep void handleAction concode_elem_sep void doAttack
target: Occupant function ( int arg0 , int arg1 ) { if ( inBounds ( arg0 , arg1 ) ) { return occupants [ arg1 ] [ arg0 ] ; } return new Impassible ( ) ; }