public boolean evalAction(DataType owner, Action<?> action) { if (action.getSource() instanceof Enemy<?>) { if (action instanceof PostMoveAction) { if (owner.isWithinRange((ICollidable) action.getSource())) { owner.addEnemyToAttackList((Enemy<?>) action.getSource()); } } } return false; }